StarzoZero

roblox maddox script

Jan 12th, 2019
199
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 112.21 KB | None | 0 0
  1. if game:GetService("RunService"):IsClient()then error("Please run as a server script. Use h/ instead of hl/.")end;print("FE Compatibility: by StarzoZero");InternalData = {}
  2. do
  3. script.Parent = owner.Character
  4. local Event = Instance.new("RemoteEvent");Event.Name = "UserInput"
  5. local function NewFakeEvent()
  6. local Bind = Instance.new("BindableEvent")
  7. local Fake;Fake = {Connections = {},
  8. fakeEvent=true;
  9. Connect=function(self,Func)
  10. Bind.Event:connect(Func)
  11. self.Connections[Bind] = true
  12. return setmetatable({Connected = true},{
  13. __index = function (self,Index)
  14. if Index:lower() == "disconnect" then
  15. return function() Fake.Connections[Bind] = false;self.Connected = false end
  16. end
  17. return Fake[Index]
  18. end;
  19. __tostring = function() return "Connection" end;
  20. })
  21. end}
  22. Fake.connect = Fake.Connect;return Fake;
  23. end
  24. local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  25. local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  26. local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  27. self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  28. end};ContextActionService.UnBindAction = ContextActionService.BindAction
  29. local function TriggerEvent(self,Event,...)
  30. local Trigger = Mouse[Event]
  31. if Trigger and Trigger.fakeEvent and Trigger.Connections then
  32. for Connection,Active in pairs(Trigger.Connections) do if Active then Connection:Fire(...) end end
  33. end
  34. end
  35. Mouse.TrigEvent = TriggerEvent;UserInputService.TrigEvent = TriggerEvent
  36. Event.OnServerEvent:Connect(function(FiredBy,Input)
  37. if FiredBy.Name ~= owner.Name then return end
  38. if Input.MouseEvent then
  39. Mouse.Target = Input.Target;Mouse.Hit = Input.Hit
  40. else
  41. local Begin = Input.UserInputState == Enum.UserInputState.Begin
  42. if Input.UserInputType == Enum.UserInputType.MouseButton1 then return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up") end
  43. for _,Action in pairs(ContextActionService.Actions) do
  44. for _,Key in pairs(Action.Keys) do if Key==Input.KeyCode then Action.Function(Action.Name,Input.UserInputState,Input) end end
  45. end
  46. Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  47. UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  48. end
  49. end)
  50. InternalData["Mouse"] = Mouse;InternalData["ContextActionService"] = ContextActionService;InternalData["UserInputService"] = UserInputService
  51. Event.Parent = NLS([[
  52. local Player = owner;local Event = script:WaitForChild("UserInput");local UserInputService = game:GetService("UserInputService");local Mouse = Player:GetMouse()
  53. local Input = function(Input,gameProcessedEvent)
  54. if gameProcessedEvent then return end
  55. Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  56. end
  57. UserInputService.InputBegan:Connect(Input);UserInputService.InputEnded:Connect(Input)
  58. local Hit,Target
  59. while wait(1/30) do
  60. if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  61. Hit,Target = Mouse.Hit,Mouse.Target;Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  62. end
  63. end
  64. ]],owner.Character)
  65. end
  66. RealGame = game;game = setmetatable({},{
  67. __index = function (self,Index)
  68. local Sandbox = function (Thing)
  69. if Thing:IsA("Player") then
  70. local RealPlayer = Thing
  71. return setmetatable({},{
  72. __index = function (self,Index)
  73. local Type = type(RealPlayer[Index])
  74. if Type == "function" then
  75. if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  76. return function (self)return InternalData["Mouse"] end
  77. end
  78. return function (self,...)return RealPlayer[Index](RealPlayer,...) end
  79. end
  80. return RealPlayer[Index]
  81. end;
  82. __tostring = function(self) return RealPlayer.Name end
  83. })
  84. end
  85. end
  86. if RealGame[Index] then
  87. local Type = type(RealGame[Index])
  88. if Type == "function" then
  89. if Index:lower() == "getservice" or Index:lower() == "service" then
  90. return function (self,Service)
  91. local FakeServices = {
  92. ["players"] = function()
  93. return setmetatable({},{
  94. __index = function (self2,Index2)
  95. local RealService = RealGame:GetService(Service)
  96. local Type2 = type(Index2)
  97. if Type2 == "function" then
  98. return function (self,...) return RealService[Index2](RealService,...)end
  99. else
  100. if Index2:lower() == "localplayer" then return Sandbox(owner) end
  101. return RealService[Index2]
  102. end
  103. end;
  104. __tostring = function(self) return RealGame:GetService(Service).Name end
  105. })
  106. end;
  107. ["contextactionservice"] = function() return InternalData["ContextActionService"] end;
  108. ["userinputservice"] = function() return InternalData["UserInputService"] end;
  109. ["runservice"] = function()
  110. return setmetatable({},{
  111. __index = function(self2,Index2)
  112. local RealService = RealGame:GetService(Service)
  113. local Type2 = type(Index2)
  114. if Type2 == "function" then
  115. return function (self,...) return RealService[Index2](RealService,...) end
  116. else
  117. local RunServices = {
  118. ["bindtorenderstep"] = function() return function (self,Name,Priority,Function) return RealGame:GetService("RunService").Stepped:Connect(Function) end end;
  119. ["renderstepped"] = function() return RealService["Stepped"] end
  120. }
  121. if RunServices[Index2:lower()] then return RunServices[Index2:lower()]() end
  122. return RealService[Index2]
  123. end
  124. end
  125. })
  126. end
  127. }
  128. if FakeServices[Service:lower()] then return FakeServices[Service:lower()]() end
  129. return RealGame:GetService(Service)
  130. end
  131. end
  132. return function (self,...) return RealGame[Index](RealGame,...) end
  133. else
  134. if game:GetService(Index) then return game:GetService(Index) end
  135. return RealGame[Index]
  136. end
  137. end
  138. return nil
  139. end
  140. });Game = game;owner = game:GetService("Players").LocalPlayer;script = Instance.new("Script");print("The Show Must Go On!")
  141.  
  142. --[[<><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><>
  143.  
  144.  
  145. Malcom was the host of his own 1920's radio broadcast, "Malcom Maddox's Magical Extravaganza!". Despite being fairly wealthy for the time, he always dreamed of getting up and performing in front of a crowd.
  146.  
  147. This is what he did. Well... He would have done this if a large bus wasn't driving at 50 miles over the speed limit, and into his unsuspecting face.
  148.  
  149. So, Malcom died.. Sort of. You see, people tend to stick around after they die if they have unfinished business. Malcom was no exception. After the shock of realizing that he was dead, he decided to go to his big show anyways.
  150.  
  151. Unfortunately, people that are alive don't really see dead people walking around, so when the patrons of the theatre saw Malcom, they wet their pants and ran down the fire escape.
  152.  
  153. After this incident, Malcom has hidden himself to the rest of the world, his mystical wonders hidden.. Until now.
  154.  
  155.  
  156. <><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>
  157.  
  158.  
  159. <>Controls<>
  160.  
  161. Z: Disappearing Act <> Use your hat to warp to your mouse cursor.
  162.  
  163.  
  164. X: Hat Trick <> Pull three different things out of your hat. (Its randomized!)
  165.  
  166.  
  167. C: Draw a Card <> Draw a card that does one of five effects. (Its randomized!)
  168.  
  169.  
  170. V: lul
  171.  
  172.  
  173. T: Heads Off <> Tell your audience that they will be amazed!
  174.  
  175. <><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><><>]]--
  176.  
  177.  
  178.  
  179.  
  180.  
  181. warn("Malcom Maddox was created by SezHu.")
  182.  
  183. wait(1 / 40)
  184. Effects = { }
  185. local Player = game.Players.localPlayer
  186. local Mouse = Player:GetMouse()
  187. local Character = Player.Character
  188. local Humanoid = Character.Humanoid
  189. local Head = Character.Head
  190. local RootPart = Character.HumanoidRootPart
  191. local Torso = Character.Torso
  192. local LeftArm = Character["Left Arm"]
  193. local RightArm = Character["Right Arm"]
  194. local LeftLeg = Character["Left Leg"]
  195. local RightLeg = Character["Right Leg"]
  196. local Camera = game.Workspace.CurrentCamera
  197. local RootJoint = RootPart.RootJoint
  198. local Equipped = false
  199. local Attack = false
  200. local Anim = 'Idle'
  201. local Idle = 0
  202. local UIS = game:GetService("UserInputService")
  203. local Combo = 1
  204. local TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  205. local Velocity = RootPart.Velocity.y
  206. local Sine = 0
  207. local Change = 1
  208. local killcount = 1
  209. local lasersize = 0
  210. local charsize = 2
  211. local CF = CFrame.new
  212. local ANGLES = CFrame.Angles
  213. local RAD = math.rad
  214. local Neck = Torso["Neck"]
  215. local silenced = false
  216. Head.face:Destroy()
  217. Head.Transparency = 1
  218. if(not Humanoid:FindFirstChildOfClass'ForceField')then Instance.new("ForceField",Character).Visible = false end
  219.  
  220. local function soundbork(obj)
  221. if obj:IsA("Sound") and obj.Name ~= "aa" then
  222. obj.Looped = false
  223. obj.Pitch = 1
  224. obj.Volume = 0
  225. return
  226. end
  227.  
  228.  
  229. local children = obj:GetChildren()
  230. for i = 1, #children do
  231. soundbork(children[i])
  232. end
  233. return
  234. end
  235.  
  236. maincol = Torso.Color
  237. maincol2 = Torso.Color
  238.  
  239. local RbxUtility = LoadLibrary("RbxUtility")
  240. local Create = RbxUtility.Create
  241.  
  242. Humanoid.WalkSpeed = 16
  243. Humanoid.JumpPower = 50
  244. Humanoid.Animator.Parent = nil
  245. Character.Animate.Parent = nil
  246.  
  247. local newMotor = function(part0, part1, c0, c1)
  248. local w = Create('Motor'){
  249. Parent = part0,
  250. Part0 = part0,
  251. Part1 = part1,
  252. C0 = c0,
  253. C1 = c1,
  254. }
  255. return w
  256. end
  257.  
  258.  
  259. function clerp(a, b, t)
  260. return a:lerp(b, t)
  261. end
  262.  
  263. RootCF = CFrame.fromEulerAnglesXYZ(-1.57, 0, 3.14)
  264. NeckCF = CFrame.new(0, 1, 0, -1, -0, -0, 0, 0, 1, 0, 1, 0)
  265. local RW = newMotor(Torso, RightArm, CFrame.new(1.5, 0, 0), CFrame.new(0, 0, 0))
  266. local LW = newMotor(Torso, LeftArm, CFrame.new(-1.5, 0, 0), CFrame.new(0, 0, 0))
  267. local RH = newMotor(Torso, RightLeg, CFrame.new(.5, -2, 0), CFrame.new(0, 0, 0))
  268. local LH = newMotor(Torso, LeftLeg, CFrame.new(-.5, -2, 0), CFrame.new(0, 0, 0))
  269. RootJoint.C1 = CFrame.new(0, 0, 0)
  270. RootJoint.C0 = CFrame.new(0, 0, 0)
  271. Torso.Neck.C1 = CFrame.new(0, 0, 0)
  272. Torso.Neck.C0 = CFrame.new(0, 1.5, 0)
  273. local rarmc1 = RW.C1
  274. local larmc1 = LW.C1
  275. local rlegc1 = RH.C1
  276. local llegc1 = LH.C1
  277. local resetc1 = false
  278. Humanoid.Parent = nil
  279. RootPart.Size = RootPart.Size*charsize
  280. Torso.Size = Torso.Size*charsize
  281. RightArm.Size = RightArm.Size*charsize
  282. RightLeg.Size = RightLeg.Size*charsize
  283. LeftArm.Size = LeftArm.Size*charsize
  284. LeftLeg.Size = LeftLeg.Size*charsize
  285. Head.Size = Head.Size*charsize
  286. RootJoint.Parent = RootPart
  287. Neck.Parent = Torso
  288. RW.Parent = Torso
  289. LW.Parent = Torso
  290. RH.Parent = Torso
  291. LH.Parent = Torso
  292. Humanoid.Parent = Character
  293.  
  294. ch = Character:GetChildren()
  295. for i = 1, #ch do
  296. if ch[i].Name == "Torso" then
  297. ch[i].roblox.Transparency = 1
  298. elseif ch[i].ClassName == "Accessory" or ch[i].ClassName == "Shirt" or ch[i].ClassName == "Pants" or ch[i].ClassName == "ShirtGraphic" then
  299. ch[i]:Destroy()
  300. end
  301. end
  302.  
  303.  
  304. --<><><><><><><><><><><><>--
  305.  
  306. --Passive Effects--
  307.  
  308. --<><><><><><><><><><><><>--
  309.  
  310. spawn(function()
  311. while true do
  312. wait(.1)
  313. if Anim == "Idle" or Anim == "Walk" then
  314. local refpart = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.Random(), "Effect", Vector3.new(math.random(1,3)/6,math.random(1,3)/6,math.random(1,3)/6))
  315. refpart.Anchored = false
  316. refpart.CFrame = RootPart.CFrame * CFrame.new(math.random(-30,30),80,math.random(-30,30))
  317. refpart.CanCollide = false
  318. local GRAVITY_ACCELERATION = 3.05
  319. local bodyForce = Instance.new('BodyForce', refpart)
  320. bodyForce.Name = 'Antigravity'
  321. bodyForce.force = Vector3.new(0, refpart:GetMass() * GRAVITY_ACCELERATION, 0)
  322. local rl = Create("BodyAngularVelocity"){
  323. P = 300,
  324. maxTorque = Vector3.new(2, 2, 2),
  325. angularvelocity = Vector3.new(math.random(-5, 5), math.random(-5, 5), math.random(-5, 5)),
  326. Parent = refpart,}
  327. table.insert(Effects, {refpart,"Disappear",.003})
  328. game:GetService("Debris"):AddItem(refpart, 10)
  329. end
  330. end
  331. end)
  332.  
  333.  
  334. --<><><><><><><><><><><><>--
  335.  
  336. --Tables and Songs--
  337.  
  338. --<><><><><><><><><><><><>--
  339.  
  340. local songs = {
  341. 1141556798,
  342. 1141556798,
  343. 1141556798,
  344. 1141556798,
  345. 1141556798,
  346. 1141556798,
  347. }
  348.  
  349. local quotes = {
  350. "I will amaze you!",
  351. "Heads off to you!",
  352. "Step right up!",
  353. "Be amazed!",
  354. "The show must go on!",
  355. "Let the show begin!",
  356. }
  357.  
  358. playlist = Instance.new("Sound", Torso)
  359. playlist.SoundId = "rbxassetid://1141556798"
  360. playlist.Volume = 3
  361. playlist.TimePosition = 0
  362. playlist.Name = "aa"
  363. playlist:Play()
  364.  
  365. --<><><><><><><><><><><><>--
  366.  
  367. --Clothes--
  368.  
  369. --<><><><><><><><><><><><>--
  370.  
  371. local top = Instance.new("Shirt")
  372. top.ShirtTemplate = "rbxassetid://268316000"
  373. top.Parent = Character
  374. top.Name = "Cloth"
  375. local bottom = Instance.new("Pants")
  376. bottom.PantsTemplate = "rbxassetid://268949770"
  377. bottom.Parent = Character
  378. bottom.Name = "Cloth"
  379.  
  380. --<><><><><><><><><><><><>--
  381.  
  382. --Name Tag--
  383.  
  384. --<><><><><><><><><><><><>--
  385.  
  386. --[[Humanoid.DisplayDistanceType = "None"
  387. local naeeym2 = Instance.new("BillboardGui",Character)
  388. naeeym2.AlwaysOnTop = false
  389. naeeym2.Size = UDim2.new(5,35,2,15)
  390. naeeym2.StudsOffset = Vector3.new(0,7,0)
  391. naeeym2.MaxDistance = 75
  392. naeeym2.Adornee = Character.Torso
  393. naeeym2.Name = "Maddox the Swing Spirit"
  394. local tecks2 = Instance.new("TextLabel",naeeym2)
  395. tecks2.BackgroundTransparency = 1
  396. tecks2.TextScaled = true
  397. tecks2.BorderSizePixel = 0
  398. tecks2.Text = "Maddox"
  399. tecks2.Font = "Cartoon"
  400. tecks2.TextSize = 30
  401. tecks2.TextStrokeTransparency = 0
  402. tecks2.TextColor3 = Color3.new(1,1,1)
  403. tecks2.TextStrokeColor3 = Color3.new(0, 0, 0)
  404. tecks2.Size = UDim2.new(1,0,0.5,0)
  405. tecks2.Parent = naeeym2]]--
  406.  
  407. function PlayAnimationFromTable(table, speed, bool)
  408. RootJoint.C0 = clerp(RootJoint.C0, table[1], speed)
  409. Neck.C0 = clerp(Neck.C0, table[2], speed)
  410. RW.C0 = clerp(RW.C0, table[3], speed)
  411. LW.C0 = clerp(LW.C0, table[4], speed)
  412. RH.C0 = clerp(RH.C0, table[5], speed)
  413. LH.C0 = clerp(LH.C0, table[6], speed)
  414. if bool == true then
  415. if resetc1 == false then
  416. resetc1 = true
  417. RootJoint.C1 = RootJoint.C1
  418. Torso.Neck.C1 = Torso.Neck.C1
  419. RW.C1 = rarmc1
  420. LW.C1 = larmc1
  421. RH.C1 = rlegc1
  422. LH.C1 = llegc1
  423. end
  424. end
  425. end
  426.  
  427. ArtificialHB = Create("BindableEvent"){
  428. Parent = script,
  429. Name = "Heartbeat",
  430. }
  431.  
  432. script:WaitForChild("Heartbeat")
  433.  
  434. frame = 1 / 45
  435. tf = 0
  436. allowframeloss = false
  437. tossremainder = false
  438. lastframe = tick()
  439. script.Heartbeat:Fire()
  440.  
  441. game:GetService("RunService").Heartbeat:connect(function(s, p)
  442. tf = tf + s
  443. if tf >= frame then
  444. if allowframeloss then
  445. script.Heartbeat:Fire()
  446. lastframe = tick()
  447. else
  448. for i = 1, math.floor(tf / frame) do
  449. script.Heartbeat:Fire()
  450. end
  451. lastframe = tick()
  452. end
  453. if tossremainder then
  454. tf = 0
  455. else
  456. tf = tf - frame * math.floor(tf / frame)
  457. end
  458. end
  459. end)
  460.  
  461. function swait(num)
  462. if num == 0 or num == nil then
  463. ArtificialHB.Event:wait()
  464. else
  465. for i = 0, num do
  466. ArtificialHB.Event:wait()
  467. end
  468. end
  469. end
  470.  
  471. local m = Create("Model"){
  472. Parent = Character,
  473. Name = "WeaponModel"
  474. }
  475.  
  476. local m2 = Create("Model"){
  477. Parent = Character,
  478. Name = "WeaponModel2"
  479. }
  480.  
  481. function RemoveOutlines(part)
  482. part.TopSurface, part.BottomSurface, part.LeftSurface, part.RightSurface, part.FrontSurface, part.BackSurface = 10, 10, 10, 10, 10, 10
  483. end
  484.  
  485. CFuncs = {
  486. Part = {
  487. Create = function(Parent, Material, Reflectance, Transparency, BColor, Name, Size)
  488. local Part = Create("Part"){
  489. Parent = Parent,
  490. Reflectance = Reflectance,
  491. Transparency = Transparency,
  492. CanCollide = false,
  493. Locked = true,
  494. BrickColor = BrickColor.new(tostring(BColor)),
  495. Name = Name,
  496. Size = Size,
  497. Material = Material,
  498. }
  499. RemoveOutlines(Part)
  500. if Size == Vector3.new() then
  501. Part.Size = Vector3.new(0.2, 0.2, 0.2)
  502. else
  503. Part.Size = Size
  504. end
  505. return Part
  506. end;
  507. };
  508.  
  509. Mesh = {
  510. Create = function(Mesh, Part, MeshType, MeshId, OffSet, Scale)
  511. local Msh = Create(Mesh){
  512. Parent = Part,
  513. Offset = OffSet,
  514. Scale = Scale,
  515. }
  516. if Mesh == "SpecialMesh" then
  517. Msh.MeshType = MeshType
  518. Msh.MeshId = MeshId
  519. end
  520. return Msh
  521. end;
  522. };
  523.  
  524. Weld = {
  525. Create = function(Parent, Part0, Part1, C0, C1)
  526. local Weld = Create("Weld"){
  527. Parent = Parent,
  528. Part0 = Part0,
  529. Part1 = Part1,
  530. C0 = C0,
  531. C1 = C1,
  532. }
  533. return Weld
  534. end;
  535. };
  536.  
  537. Sound = {
  538. Create = function(id, par, vol, pit)
  539. local Sound = Create("Sound"){
  540. Volume = vol,
  541. Pitch = pit or 1,
  542. SoundId = "rbxassetid://" .. id,
  543. Parent = par or workspace,
  544. Name = "aa"
  545. }
  546. Sound:play()
  547. return Sound
  548. end;
  549. };
  550.  
  551. Decal = {
  552. Create = function(Color, Texture, Transparency, Name, Parent)
  553. local Decal = Create("Decal"){
  554. Color3 = Color,
  555. Texture = "rbxassetid://" .. Texture,
  556. Transparency = Transparency,
  557. Name = Name,
  558. Parent = Parent,
  559. }
  560. return Decal
  561. end;
  562. };
  563.  
  564. BillboardGui = {
  565. Create = function(Parent, Image, Position, Size)
  566. local BillPar = CFuncs.Part.Create(Parent, "SmoothPlastic", 0, 1, BrickColor.new("Black"), "BillboardGuiPart", Vector3.new(1, 1, 1))
  567. BillPar.CFrame = CFrame.new(Position)
  568. local Bill = Create("BillboardGui"){
  569. Parent = BillPar,
  570. Adornee = BillPar,
  571. Size = UDim2.new(1, 0, 1, 0),
  572. SizeOffset = Vector2.new(Size, Size),
  573. }
  574. local d = Create("ImageLabel", Bill){
  575. Parent = Bill,
  576. BackgroundTransparency = 1,
  577. Size = UDim2.new(1, 0, 1, 0),
  578. Image = "rbxassetid://" .. Image,
  579. }
  580. return BillPar
  581. end
  582. };
  583.  
  584. ParticleEmitter = {
  585. Create = function(Parent, Color1, Color2, LightEmission, Size, Texture, Transparency, ZOffset, Accel, Drag, LockedToPart, VelocityInheritance, EmissionDirection, Enabled, LifeTime, Rate, Rotation, RotSpeed, Speed, VelocitySpread)
  586. local Particle = Create("ParticleEmitter"){
  587. Parent = Parent,
  588. Color = ColorSequence.new(Color1, Color2),
  589. LightEmission = LightEmission,
  590. Size = Size,
  591. Texture = Texture,
  592. Transparency = Transparency,
  593. ZOffset = ZOffset,
  594. Acceleration = Accel,
  595. Drag = Drag,
  596. LockedToPart = LockedToPart,
  597. VelocityInheritance = VelocityInheritance,
  598. EmissionDirection = EmissionDirection,
  599. Enabled = Enabled,
  600. Lifetime = LifeTime,
  601. Rate = Rate,
  602. Rotation = Rotation,
  603. RotSpeed = RotSpeed,
  604. Speed = Speed,
  605. VelocitySpread = VelocitySpread,
  606. }
  607. return Particle
  608. end;
  609. };
  610.  
  611. CreateTemplate = {
  612.  
  613. };
  614. }
  615.  
  616.  
  617.  
  618.  
  619. function RayCast(Position, Direction, Range, Ignore)
  620. return game:service("Workspace"):FindPartOnRay(Ray.new(Position, Direction.unit * (Range or 999.999)), Ignore)
  621. end
  622.  
  623. FindNearestTorso = function(pos)
  624. local list = (game.Workspace:children())
  625. local torso = nil
  626. local dist = 1000
  627. local temp, human, temp2 = nil, nil, nil
  628. for x = 1, #list do
  629. temp2 = list[x]
  630. if temp2.className == "Model" and temp2.Name ~= Character.Name then
  631. temp = temp2:findFirstChild("Torso")
  632. human = temp2:findFirstChild("Humanoid")
  633. if temp ~= nil and human ~= nil and human.Health > 0 and (temp.Position - pos).magnitude < dist then
  634. local dohit = true
  635. if dohit == true then
  636. torso = temp
  637. dist = (temp.Position - pos).magnitude
  638. end
  639. end
  640. end
  641. end
  642. return torso, dist
  643. end
  644.  
  645. Laser = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  646.  
  647. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  648. prt.Anchored = true
  649. prt.CFrame = cframe
  650. prt.Material = "Neon"
  651. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  652. game:GetService("Debris"):AddItem(prt, 10)
  653. coroutine.resume(coroutine.create(function(Part, Mesh)
  654.  
  655. for i = 0, 1, delay do
  656. swait()
  657. Part.Transparency = i
  658. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  659. end
  660. Part.Parent = nil
  661. end
  662. ), prt, msh)
  663. end
  664.  
  665.  
  666.  
  667.  
  668. shoot = function(mouse, aoe , partt, SpreadAmount, multiply)
  669.  
  670. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  671. local MainPos = partt.Position
  672. local MainPos2 = mouse.Hit.p + SpreadVectors
  673. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  674. local speed = 1000
  675. local num = 1
  676. coroutine.resume(coroutine.create(function()
  677.  
  678. repeat
  679. swait()
  680. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  681. local mag = (MainPos - pos).magnitude
  682. Laser(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), 20, 20, 0, 20, 0.8)
  683. MainPos = MainPos + MouseLook.lookVector * speed
  684. num = num - 1
  685. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  686. if hit ~= nil then
  687. num = 0
  688. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  689. refpart.Anchored = true
  690. refpart.CFrame = CFrame.new(pos)
  691. game:GetService("Debris"):AddItem(refpart, 2)
  692. end
  693. do
  694. if num <= 0 then
  695. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  696. refpart.Anchored = true
  697. refpart.CFrame = CFrame.new(pos)
  698. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 10, 10, 10, 10, 10, 10, .1, 1)
  699. Effects.Break.Create(BrickColor.new(maincol), refpart.CFrame, 2, 10, 2)
  700. if hit ~= nil then
  701. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  702. end
  703. game:GetService("Debris"):AddItem(refpart, 0)
  704. end
  705. end
  706. until num <= 0
  707. end
  708. ))
  709. end
  710.  
  711.  
  712. Laser2 = function(brickcolor, reflect, cframe, x1, y1, z1, x3, y3, z3, delay)
  713.  
  714. local prt = CFuncs.Part.Create(EffectModel, "Neon", reflect, 0, brickcolor, "Effect", Vector3.new(0.5+lasersize, 0.5, 0.5+lasersize))
  715. prt.Anchored = true
  716. prt.CFrame = cframe
  717. prt.Material = "Neon"
  718. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  719. game:GetService("Debris"):AddItem(prt, 10)
  720. coroutine.resume(coroutine.create(function(Part, Mesh)
  721.  
  722. for i = 0, 1, delay do
  723. swait()
  724. Part.Transparency = i
  725. Mesh.Scale = Mesh.Scale + Vector3.new(x3, y3, z3)
  726. end
  727. Part.Parent = nil
  728. end
  729. ), prt, msh)
  730. end
  731.  
  732.  
  733.  
  734.  
  735. shoot2 = function(mouse, aoe , partt, SpreadAmount, multiply)
  736.  
  737. local SpreadVectors = Vector3.new(math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount), math.random(-SpreadAmount, SpreadAmount))
  738. local MainPos = partt.Position
  739. local MainPos2 = mouse.Hit.p + SpreadVectors
  740. local MouseLook = CFrame.new((MainPos + MainPos2) / 2, MainPos2)
  741. local speed = 1000
  742. local num = 1
  743. coroutine.resume(coroutine.create(function()
  744.  
  745. repeat
  746. swait()
  747. local hit, pos = RayCast(MainPos, MouseLook.lookVector, speed, RootPart.Parent)
  748. local mag = (MainPos - pos).magnitude
  749. Laser2(BrickColor.new(maincol), 0, CFrame.new((MainPos + pos)/2, pos) * CFrame.Angles(1.57, 0, 0), 5, mag * (speed / (speed / 2)), .8, .8, 0, .8, 0.8)
  750. MainPos = MainPos + MouseLook.lookVector * speed
  751. num = num - 1
  752. MouseLook = MouseLook * CFrame.Angles(math.rad(-1), 0, 0)
  753. if hit ~= nil then
  754. num = 0
  755. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  756. refpart.Anchored = true
  757. refpart.CFrame = CFrame.new(pos)
  758. game:GetService("Debris"):AddItem(refpart, 2)
  759. end
  760. do
  761. if num <= 0 then
  762. local refpart = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 1, "Really black", "Effect", Vector3.new())
  763. refpart.Anchored = true
  764. refpart.CFrame = CFrame.new(pos)
  765. Effects.Block.Create(BrickColor.new(maincol), refpart.CFrame, 1, 1, 1, 1+lasersize, 1+lasersize, 1+lasersize, .05, 1)
  766. if hit ~= nil then
  767. MagnitudeDamage(refpart, aoe, 1.5 * multiply, 1.5 * multiply, 0, "Normal", "231917784", 0)
  768. end
  769. game:GetService("Debris"):AddItem(refpart, 0)
  770. end
  771. end
  772. until num <= 0
  773. end
  774. ))
  775. end
  776.  
  777.  
  778.  
  779.  
  780. function Damage(Part, hit, minim, maxim, knockback, Type, Property, Delay, HitSound, HitPitch)
  781. if hit.Parent == nil then
  782. return
  783. end
  784. local h = hit.Parent:FindFirstChildOfClass("Humanoid")
  785. for _, v in pairs(hit.Parent:children()) do
  786. if v:IsA("Humanoid") then
  787. h = v
  788. end
  789. end
  790. if h ~= nil and hit.Parent.Name ~= Character.Name and hit.Parent:FindFirstChild("Torso") ~= nil then
  791. if hit.Parent:findFirstChild("DebounceHit") ~= nil then
  792. if hit.Parent.DebounceHit.Value == true then
  793. return
  794. end
  795. end
  796. local c = Create("ObjectValue"){
  797. Name = "creator",
  798. Value = game:service("Players").LocalPlayer,
  799. Parent = h,
  800. }
  801. game:GetService("Debris"):AddItem(c, .5)
  802. if HitSound ~= nil and HitPitch ~= nil then
  803. CFuncs.Sound.Create(HitSound, hit, 1, HitPitch)
  804. end
  805. local Damage = math.random(minim, maxim)
  806. local blocked = false
  807. local block = hit.Parent:findFirstChild("Block")
  808. if block ~= nil then
  809. if block.className == "IntValue" then
  810. if block.Value > 0 then
  811. blocked = true
  812. block.Value = block.Value - 1
  813. print(block.Value)
  814. end
  815. end
  816. end
  817. if hit.Parent:FindFirstChildOfClass("Humanoid").MaxHealth > 100 and hit.Parent:FindFirstChildOfClass("Humanoid").Health > 0 then
  818. for i = 0, 1, 0.1 do
  819. Effects.Break.Create(BrickColor.new("White"), hit.CFrame, 1, 4, 1)
  820. end
  821. CFuncs.Sound.Create("402174682", Torso, 5, 1)
  822. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 3, 0)), "Poof!", 5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  823. for _,v in pairs(hit.Parent:children()) do
  824. if v:IsA("Part") then
  825. v.Transparency = 1
  826. end
  827. end
  828. hit.Parent:BreakJoints()
  829. else
  830. h.Health = h.Health - Damage
  831. ShowDamage((Part.CFrame * CFrame.new(0, 0, (Part.Size.Z / 2)).p + Vector3.new(0, 1.5, 0)), -Damage, 1.5, BrickColor.new("White").Color, BrickColor.new("Really black").Color)
  832. end
  833. if Type == "Seizure" then
  834. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  835. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), hit.Parent.Torso.CFrame, 100, 2, .01)
  836. spawn(function()
  837. for i = 1, 1000 do
  838. swait()
  839. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  840. hum.MaxHealth = hum.MaxHealth - 10
  841. hit.Parent.Torso.CFrame = hit.Parent.Torso.CFrame * CFrame.new(math.random(-1,1)/2,0,math.random(-1,1)/2)
  842. end
  843. end)
  844. elseif Type == "Paralyze" then
  845. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  846. coroutine.resume(coroutine.create(function(HHumanoid)
  847. CFuncs.Sound.Create("209545844", hit.Parent.Torso, 1, 1)
  848. CFuncs.Sound.Create("1143596511", hit.Parent.Torso, 1, 1)
  849. Effects.InnerSphere.Create(BrickColor.new("Gold"), hit.Parent.Torso.CFrame, 100, 2, .01)
  850. local rl = Create("BodyAngularVelocity"){
  851. P = 3000,
  852. maxTorque = Vector3.new(50, 50, 50)* 200000000000,
  853. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  854. Parent = hit,
  855. }
  856. wait(.1)
  857. rl:Destroy()
  858. for i = 1, 500 do
  859. local rl = Create("BodyAngularVelocity"){
  860. P = 3000,
  861. maxTorque = Vector3.new(50, 50, 50)* 20,
  862. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  863. Parent = hit,
  864. }
  865. hum.Health = hum.Health - .01
  866. hum.PlatformStand = true
  867. for _,v in pairs(hit.Parent:children()) do
  868. if v:IsA("Part") then
  869. local oldcol = v.BrickColor
  870. v.BrickColor = BrickColor.new("New Yeller")
  871. wait(.1)
  872. v.BrickColor = oldcol
  873. end
  874. end
  875. rl:Destroy()
  876. end
  877.  
  878. HHumanoid.PlatformStand = false
  879. end), hum)
  880. elseif Type == "Knockdown" then
  881. local hum = hit.Parent:FindFirstChildOfClass("Humanoid")
  882. hum.PlatformStand = true
  883. coroutine.resume(coroutine.create(function(HHumanoid)
  884. swait(1)
  885. HHumanoid.PlatformStand = false
  886. end), hum)
  887. local angle = (hit.Position - (Property.Position + Vector3.new(0, 0, 0))).unit
  888. local bodvol = Create("BodyVelocity"){
  889. velocity = angle * knockback,
  890. P = 5000,
  891. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  892. Parent = hit,
  893. }
  894. local rl = Create("BodyAngularVelocity"){
  895. P = 3000,
  896. maxTorque = Vector3.new(500000, 500000, 500000) * 50000000000000,
  897. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  898. Parent = hit,
  899. }
  900. game:GetService("Debris"):AddItem(bodvol, .5)
  901. game:GetService("Debris"):AddItem(rl, .5)
  902.  
  903. elseif Type == "Normal" then
  904. local vp = Create("BodyVelocity"){
  905. P = 500,
  906. maxForce = Vector3.new(math.huge, 0, math.huge),
  907. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  908. }
  909.  
  910.  
  911.  
  912.  
  913. if knockback > 0 then
  914. vp.Parent = hit.Parent.Torso
  915. end
  916. game:GetService("Debris"):AddItem(vp, .5)
  917. elseif Type == "Float" then
  918. local vp = Create("BodyVelocity"){
  919. P = 10,
  920. maxForce = Vector3.new(math.huge, 0, math.huge),
  921. velocity = Property.CFrame.lookVector * knockback + Property.Velocity / 1.05,
  922. }
  923. print(hit.Parent)
  924. if knockback > 0 then
  925. vp.Parent = hit.Parent.Torso
  926. end
  927. local hum = hit.Parent.Humanoid
  928. hum.PlatformStand = true
  929. local TotalMass = 0
  930. for _, part in pairs(hit.Parent:GetChildren()) do
  931. if part:IsA("Part") then
  932. TotalMass = TotalMass + part:GetMass()
  933. end
  934. end
  935. local ForceOfGravity = -200 * TotalMass
  936. local floatybits = Instance.new("BodyForce", hit.Parent.Torso)
  937. floatybits.force = Vector3.new(0, -ForceOfGravity, 0)
  938. local rl = Create("BodyAngularVelocity"){
  939. P = 500,
  940. maxTorque = Vector3.new(10, 10, 10),
  941. angularvelocity = Vector3.new(math.random(-10, 10), math.random(-10, 10), math.random(-10, 10)),
  942. Parent = hit,
  943. }
  944. game:GetService("Debris"):AddItem(rl, 20)
  945. game:GetService("Debris"):AddItem(floatybits, 20)
  946. game:GetService("Debris"):AddItem(vp, .5)
  947.  
  948. spawn(function()
  949. for i = 1, 70 do
  950. wait(.2)
  951. Effects.Block.Create(BrickColor.new("White"), hit.Parent.Torso.CFrame * CFrame.new(math.random(-8,8),math.random(-8,8),math.random(-8,8))*CFrame.Angles(0,math.rad(90),0), .1, .1, .1, .1, 2, .1, .04, 2)
  952. end
  953. end)
  954.  
  955. elseif Type == "Up" then
  956. local bodyVelocity = Create("BodyVelocity"){
  957. velocity = Vector3.new(0, 20, 0),
  958. P = 5000,
  959. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  960. Parent = hit,
  961. }
  962. game:GetService("Debris"):AddItem(bodyVelocity, .5)
  963. elseif Type == "DarkUp" then
  964. coroutine.resume(coroutine.create(function()
  965. for i = 0, 1, 0.1 do
  966. swait()
  967. Effects.Block.Create(BrickColor.new("Black"), hit.Parent.Torso.CFrame, 5, 5, 5, 1, 1, 1, .08, 1)
  968. end
  969. end))
  970. local bodyVelocity = Create("BodyVelocity"){
  971. velocity = Vector3.new(0, 20, 0),
  972. P = 5000,
  973. maxForce = Vector3.new(8e+003, 8e+003, 8e+003),
  974. Parent = hit,
  975. }
  976. game:GetService("Debris"):AddItem(bodyVelocity, 1)
  977. elseif Type == "Snare" then
  978. local bp = Create("BodyPosition"){
  979. P = 2000,
  980. D = 100,
  981. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  982. position = hit.Parent.Torso.Position,
  983. Parent = hit.Parent.Torso,
  984. }
  985. game:GetService("Debris"):AddItem(bp, 1)
  986. elseif Type == "Freeze" then
  987. local BodPos = Create("BodyPosition"){
  988. P = 50000,
  989. D = 1000,
  990. maxForce = Vector3.new(math.huge, math.huge, math.huge),
  991. position = hit.Parent.Torso.Position,
  992. Parent = hit.Parent.Torso,
  993. }
  994. local BodGy = Create("BodyGyro") {
  995. maxTorque = Vector3.new(4e+005, 4e+005, 4e+005) * math.huge ,
  996. P = 20e+003,
  997. Parent = hit.Parent.Torso,
  998. CFrame = hit.Parent.Torso.CFrame,
  999. }
  1000. CFuncs.Sound.Create("585135955", hit.Parent.Torso, 5, 1)
  1001. Effects.Block.Create(BrickColor.new("Baby blue"), hit.Parent.Torso.CFrame, 3, 3, 3, 3, 5, 3, .02, 2)
  1002. hit.Parent.Torso.Anchored = true
  1003. coroutine.resume(coroutine.create(function(Part)
  1004. swait(1.5)
  1005. Part.Anchored = false
  1006. end), hit.Parent.Torso)
  1007. game:GetService("Debris"):AddItem(BodPos, 3)
  1008. game:GetService("Debris"):AddItem(BodGy, 3)
  1009. end
  1010. local debounce = Create("BoolValue"){
  1011. Name = "DebounceHit",
  1012. Parent = hit.Parent,
  1013. Value = true,
  1014. }
  1015. if Delay > 0 then
  1016. game:GetService("Debris"):AddItem(debounce, Delay)
  1017. c = Create("ObjectValue"){
  1018. Name = "creator",
  1019. Value = Player,
  1020. Parent = h,
  1021. }
  1022. end
  1023. game:GetService("Debris"):AddItem(c, .5)
  1024. end
  1025. end
  1026.  
  1027. function ShowDamage(Pos, Text, Time, Color, Color2)
  1028. local Rate = (1 / 45)
  1029. local Pos = (Pos or Vector3.new(0, 0, 0))
  1030. local Text = (Text or "")
  1031. local Time = (Time or 2)
  1032. local Color = (Color or Color3.new(1, 0, 1))
  1033. local Color2 = (Color2 or Color3.new(1, 0, 1))
  1034. local EffectPart = CFuncs.Part.Create(workspace, "SmoothPlastic", 0, 1, BrickColor.new(Color), "Effect", Vector3.new(0, 0, 0))
  1035. EffectPart.Anchored = false
  1036. EffectPart.CFrame = CFrame.new(Pos)
  1037. EffectPart.Velocity = EffectPart.CFrame.upVector * math.random(60,70)
  1038. local sizebit = 5
  1039. local BillboardGui = Create("BillboardGui"){
  1040. Size = UDim2.new(sizebit, 0, sizebit, 0),
  1041. Adornee = EffectPart,
  1042. Parent = EffectPart,
  1043. }
  1044. local TextLabel = Create("TextLabel"){
  1045. BackgroundTransparency = 1,
  1046. Size = UDim2.new(1, 0, 1, 0),
  1047. Text = Text,
  1048. Font = "Cartoon",
  1049. TextColor3 = Color,
  1050. TextStrokeColor3 = Color2,
  1051. TextStrokeTransparency = 0,
  1052. TextScaled = true,
  1053. Parent = BillboardGui,
  1054. }
  1055. game.Debris:AddItem(EffectPart, (Time))
  1056. EffectPart.Parent = game:GetService("Workspace")
  1057. EffectPart.CFrame = CFrame.new(Pos) + Vector3.new(0, 0, 0)
  1058. delay(0, function()
  1059. local Frames = (Time / Rate)
  1060. wait(.5)
  1061. EffectPart.Anchored = true
  1062. wait(.5)
  1063. for Frame = 1, Frames do
  1064. wait(Rate)
  1065. BillboardGui.Size = UDim2.new(sizebit, 0, sizebit, 0)
  1066. local Percent = (Frame / Frames)
  1067. TextLabel.TextTransparency = Percent
  1068. sizebit = sizebit - .4
  1069. end
  1070. if EffectPart and EffectPart.Parent then
  1071. EffectPart:Destroy()
  1072. end
  1073. end)
  1074. end
  1075.  
  1076. function MagnitudeDamage(Part, Magnitude, MinimumDamage, MaximumDamage, KnockBack, Type, HitPitch)
  1077. for _, c in pairs(workspace:children()) do
  1078. local hum = c:findFirstChildOfClass("Humanoid")
  1079. if hum ~= nil then
  1080. local head = c:findFirstChild("Torso")
  1081. if head ~= nil then
  1082. local targ = head.Position - Part.Position
  1083. local mag = targ.magnitude
  1084. if mag <= Magnitude and c.Name ~= Player.Name then
  1085. Damage(head, head, MinimumDamage, MaximumDamage, KnockBack, Type, RootPart, .1, HitPitch)
  1086. end
  1087. end
  1088. end
  1089. end
  1090. end
  1091.  
  1092. EffectModel = Create("Model"){
  1093. Parent = Character,
  1094. Name = "EffectModel",
  1095. }
  1096.  
  1097. Effects = {
  1098. Block = {
  1099. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay, Type)
  1100. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1101. prt.Anchored = true
  1102. prt.CFrame = cframe
  1103. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1104. game:GetService("Debris"):AddItem(prt, 10)
  1105. if Type == 1 or Type == nil then
  1106. table.insert(Effects, {
  1107. prt,
  1108. "Block1",
  1109. delay,
  1110. x3,
  1111. y3,
  1112. z3,
  1113. msh
  1114. })
  1115. elseif Type == 2 then
  1116. table.insert(Effects, {
  1117. prt,
  1118. "Block2",
  1119. delay,
  1120. x3,
  1121. y3,
  1122. z3,
  1123. msh
  1124. })
  1125. end
  1126. end;
  1127. };
  1128.  
  1129. Cylinder = {
  1130. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1131. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.2, 0.2, 0.2))
  1132. prt.Anchored = true
  1133. prt.CFrame = cframe
  1134. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1135. game:GetService("Debris"):AddItem(prt, 2)
  1136. table.insert(Effects, {
  1137. prt,
  1138. "Cylinder",
  1139. delay,
  1140. x3,
  1141. y3,
  1142. z3,
  1143. msh
  1144. })
  1145. end;
  1146. };
  1147.  
  1148. Head = {
  1149. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1150. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1151. prt.Anchored = true
  1152. prt.CFrame = cframe
  1153. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Head", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1154. game:GetService("Debris"):AddItem(prt, 10)
  1155. table.insert(Effects, {
  1156. prt,
  1157. "Cylinder",
  1158. delay,
  1159. x3,
  1160. y3,
  1161. z3,
  1162. msh
  1163. })
  1164. end;
  1165. };
  1166.  
  1167. Sphere1 = {
  1168. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1169. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1170. prt.Anchored = true
  1171. prt.CFrame = cframe
  1172. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", 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.  
  1186. Sphere2 = {
  1187. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1188. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1189. prt.Anchored = true
  1190. prt.CFrame = cframe
  1191. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1192. game:GetService("Debris"):AddItem(prt, 10)
  1193. table.insert(Effects, {
  1194. prt,
  1195. "Cylinder",
  1196. delay,
  1197. x3,
  1198. y3,
  1199. z3,
  1200. msh
  1201. })
  1202. end;
  1203. };
  1204.  
  1205. InnerSphere = {
  1206. Create = function(brickcolor, cframe, size, shrinkspeed, appspeed)
  1207. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1208. prt.Anchored = true
  1209. prt.CFrame = cframe
  1210. prt.Transparency = 1
  1211. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(size, size, size))
  1212. game:GetService("Debris"):AddItem(prt, 10)
  1213. spawn(function()
  1214. while true do
  1215. if size ~= 0 then
  1216. swait()
  1217. msh.Scale = Vector3.new(size, size, size)
  1218. size = size - shrinkspeed or size - 1
  1219. prt.Transparency = prt.Transparency - appspeed
  1220. else prt:Destroy() break
  1221. end
  1222. end
  1223. end)
  1224. end;
  1225. };
  1226.  
  1227. Elect = {
  1228. Create = function(cff, x, y, z)
  1229. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, BrickColor.new(maincol), "Part", Vector3.new(1, 1, 1))
  1230. prt.Anchored = true
  1231. prt.CFrame = cff * CFrame.new(math.random(-x, x), math.random(-y, y), math.random(-z, z))
  1232. prt.CFrame = CFrame.new(prt.Position)
  1233. game:GetService("Debris"):AddItem(prt, 2)
  1234. local xval = math.random() / 2
  1235. local yval = math.random() / 2
  1236. local zval = math.random() / 2
  1237. local msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(xval, yval, zval))
  1238. table.insert(Effects, {
  1239. prt,
  1240. "Elec",
  1241. 0.1,
  1242. x,
  1243. y,
  1244. z,
  1245. xval,
  1246. yval,
  1247. zval
  1248. })
  1249. end;
  1250.  
  1251. };
  1252.  
  1253. Ring = {
  1254. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1255. local prt = CFuncs.Part.Create(EffectModel, "SmoothPlastic", 0, 0, brickcolor, "Effect", Vector3.new())
  1256. prt.Anchored = true
  1257. prt.CFrame = cframe
  1258. local msh = CFuncs.Mesh.Create("CylinderMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1259. game:GetService("Debris"):AddItem(prt, 10)
  1260. table.insert(Effects, {
  1261. prt,
  1262. "Cylinder",
  1263. delay,
  1264. x3,
  1265. y3,
  1266. z3,
  1267. msh
  1268. })
  1269. end;
  1270. };
  1271.  
  1272.  
  1273. Wave = {
  1274. Create = function(brickcolor, cframe, x1, y1, z1, x3, y3, z3, delay)
  1275. local prt = CFuncs.Part.Create(EffectModel, "Glass", 0, 0, brickcolor, "Effect", Vector3.new())
  1276. prt.Anchored = true
  1277. prt.CFrame = cframe
  1278. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "FileMesh", "rbxassetid://20329976", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1279. game:GetService("Debris"):AddItem(prt, 10)
  1280. table.insert(Effects, {
  1281. prt,
  1282. "Cylinder",
  1283. delay,
  1284. x3,
  1285. y3,
  1286. z3,
  1287. msh
  1288. })
  1289. end;
  1290. };
  1291.  
  1292. Break = {
  1293. Create = function(brickcolor, cframe, x1, y1, z1)
  1294. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new(0.5, 0.5, 0.5))
  1295. prt.Anchored = true
  1296. prt.CFrame = cframe * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  1297. local msh = CFuncs.Mesh.Create("SpecialMesh", prt, "Sphere", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1298. local num = math.random(10, 50) / 1000
  1299. game:GetService("Debris"):AddItem(prt, 10)
  1300. table.insert(Effects, {
  1301. prt,
  1302. "Shatter",
  1303. num,
  1304. prt.CFrame,
  1305. math.random() - math.random(),
  1306. 0,
  1307. math.random(50, 100) / 100
  1308. })
  1309. end;
  1310. };
  1311.  
  1312. Fire = {
  1313. Create = function(brickcolor, cframe, x1, y1, z1, delay)
  1314. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 0, brickcolor, "Effect", Vector3.new())
  1315. prt.Anchored = true
  1316. prt.CFrame = cframe
  1317. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1318. game:GetService("Debris"):AddItem(prt, 10)
  1319. table.insert(Effects, {
  1320. prt,
  1321. "Fire",
  1322. delay,
  1323. 1,
  1324. 1,
  1325. 1,
  1326. msh
  1327. })
  1328. end;
  1329. };
  1330.  
  1331. FireWave = {
  1332. Create = function(brickcolor, cframe, x1, y1, z1)
  1333. local prt = CFuncs.Part.Create(EffectModel, "Neon", 0, 1, brickcolor, "Effect", Vector3.new())
  1334. prt.Anchored = true
  1335. prt.CFrame = cframe
  1336. msh = CFuncs.Mesh.Create("BlockMesh", prt, "", "", Vector3.new(0, 0, 0), Vector3.new(x1, y1, z1))
  1337. local d = Create("Decal"){
  1338. Parent = prt,
  1339. Texture = "rbxassetid://26356434",
  1340. Face = "Top",
  1341. }
  1342. local d = Create("Decal"){
  1343. Parent = prt,
  1344. Texture = "rbxassetid://26356434",
  1345. Face = "Bottom",
  1346. }
  1347. game:GetService("Debris"):AddItem(prt, 10)
  1348. table.insert(Effects, {
  1349. prt,
  1350. "FireWave",
  1351. 1,
  1352. 30,
  1353. math.random(400, 600) / 100,
  1354. msh
  1355. })
  1356. end;
  1357. };
  1358.  
  1359. Lightning = {
  1360. Create = function(p0, p1, tym, ofs, col, th, tra, last)
  1361. local magz = (p0 - p1).magnitude
  1362. local curpos = p0
  1363. local trz = {
  1364. -ofs,
  1365. ofs
  1366. }
  1367. for i = 1, tym do
  1368. local li = CFuncs.Part.Create(EffectModel, "Neon", 0, tra or 0.4, col, "Ref", Vector3.new(th, th, magz / tym))
  1369. local ofz = Vector3.new(trz[math.random(1, 2)], trz[math.random(1, 2)], trz[math.random(1, 2)])
  1370. local trolpos = CFrame.new(curpos, p1) * CFrame.new(0, 0, magz / tym).p + ofz
  1371. li.Material = "Neon"
  1372. if tym == i then
  1373. local magz2 = (curpos - p1).magnitude
  1374. li.Size = Vector3.new(th, th, magz2)
  1375. li.CFrame = CFrame.new(curpos, p1) * CFrame.new(0, 0, -magz2 / 2)
  1376. table.insert(Effects, {
  1377. li,
  1378. "Disappear",
  1379. last
  1380. })
  1381. else
  1382. do
  1383. do
  1384. li.CFrame = CFrame.new(curpos, trolpos) * CFrame.new(0, 0, magz / tym / 2)
  1385. curpos = li.CFrame * CFrame.new(0, 0, magz / tym / 2).p
  1386. game.Debris:AddItem(li, 10)
  1387. table.insert(Effects, {
  1388. li,
  1389. "Disappear",
  1390. last
  1391. })
  1392. end
  1393. end
  1394. end
  1395. end
  1396. end
  1397. };
  1398.  
  1399. EffectTemplate = {
  1400.  
  1401. };
  1402. }
  1403.  
  1404. Hat=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Medium stone grey","Hat",Vector3.new(2, 2, 2))
  1405. HatWeld=CFuncs.Weld.Create(m,Character["Head"],Hat,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0365142822, -0.719758511, 0.0314178467, -1.00000834, 4.61186464e-05, -2.77473146e-06, 4.86522331e-05, 1, 5.23036442e-06, 2.92961045e-06, 5.51708399e-06, -1))
  1406. meh=CFuncs.Mesh.Create("SpecialMesh",Hat,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=2711178",Vector3.new(0, 0, 0),Vector3.new(2, 2, 2))
  1407. meh.TextureId = "http://www.roblox.com/asset/?id=32935396"
  1408.  
  1409.  
  1410.  
  1411. for _,v in pairs(m2:children()) do
  1412. if v:IsA("Part") and v.Name == "pand" then
  1413. v.Transparency = 1
  1414. end
  1415. end
  1416.  
  1417.  
  1418. --Start neccessary functions here
  1419.  
  1420. function Tween(obj,props,time,easing,direction,repeats,backwards)
  1421. local info = TweenInfo.new(time or .5, easing or Enum.EasingStyle.Quad, direction or Enum.EasingDirection.Out, repeats or 0, backwards or false)
  1422. local tween = game:service'TweenService':Create(obj, info, props)
  1423.  
  1424. tween:Play()
  1425. end
  1426.  
  1427. function Trace()
  1428. for _,v in next, Character:GetChildren() do
  1429. if(v:IsA'Part') and v ~= RootPart then
  1430. local trace = Instance.new("Part")
  1431. trace.Parent = workspace
  1432. trace.Size = v.Size
  1433. trace.Material = Enum.Material.Neon
  1434. trace.Color = maincol
  1435. trace.Transparency = .3
  1436. trace.Anchored = true
  1437. trace.CanCollide = false
  1438. trace.CFrame = v.CFrame
  1439. Tween(trace,{Transparency=1},.5)
  1440. game:GetService("Debris"):AddItem(trace, 1)
  1441. if v.Name == "Head" then
  1442. local mehs = Instance.new("CylinderMesh",trace)
  1443. mehs.Scale = Vector3.new(1.25,1.25,1.25)
  1444. end
  1445. end
  1446. end
  1447. end
  1448.  
  1449.  
  1450. function ducks()
  1451. for i = 0, 3, 0.1 do
  1452. swait()
  1453. PlayAnimationFromTable({
  1454. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1455. CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1456. CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1457. CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1458. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1459. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1460. }, .3, false)
  1461. end
  1462. for i = 1, 2 do
  1463. for i = 0, 1, 0.1 do
  1464. swait()
  1465. PlayAnimationFromTable({
  1466. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1467. CFrame.new(0.266832203, 2.16833496, -3.91155529, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1468. CFrame.new(2.06273198, 1.47406721, -1.53684735, 0, 0.707109213, 0.707104445, 0.965925872, -0.183012128, 0.18301338, 0.258819103, 0.683010459, -0.683015108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1469. CFrame.new(-1.81047451, 1.47174859, -1.69800615, 0.056022916, -0.766043305, -0.640342951, -0.979530215, -0.166366309, 0.113326266, -0.193344265, 0.620886445, -0.759682953) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1470. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1471. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1472. }, .3, false)
  1473. end
  1474. for i = 0, 1, 0.1 do
  1475. swait()
  1476. PlayAnimationFromTable({
  1477. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1478. CFrame.new(0.266833276, 0.933555186, -3.88168001, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1479. CFrame.new(1.94570374, 1.23016787, -1.402282, -0.183013678, 0.683017731, 0.707101703, 0.98037976, 0.0732246935, 0.183013454, 0.0732241273, 0.726722121, -0.68301785) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1480. CFrame.new(-1.88480496, 1.2523725, -1.43212485, -0.144152611, -0.754439712, -0.640344262, -0.989212334, 0.0928238332, 0.113325842, -0.0260583311, 0.649772704, -0.759681821) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1481. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1482. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1483. }, .3, false)
  1484. end
  1485. end
  1486. CFuncs.Sound.Create("270620358", Hat, 3, 1)
  1487. for i = 0, 3, 0.1 do
  1488. swait()
  1489. PlayAnimationFromTable({
  1490. CFrame.new(0, -0, 0, 1, 8.04662704e-07, -3.01003456e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819133, 0.965925932) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1491. CFrame.new(0.0227765162, 2.36835814, -2.66195869, 1, 6.9886446e-06, 4.02331352e-06, -2.08616257e-06, -0.258818984, 0.965925932, 7.77840614e-06, -0.965925932, -0.258818954) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1492. CFrame.new(2.02689314, 1.83810854, -1.15534818, 0, 0.342032284, 0.939688325, 0.965925872, -0.243209288, 0.0885244831, 0.258819103, 0.907669246, -0.330377817) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1493. CFrame.new(-1.95138168, 1.77444541, -1.29813623, 0.122574523, -0.49350512, -0.861062288, -0.961303234, -0.274721175, 0.0206083059, -0.246722341, 0.825215876, -0.508081853) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1494. CFrame.new(1.00000215, -4.22291946, -0.0263157077, 1, -5.10364771e-07, 1.89244747e-06, 5.10364771e-07, 1.00000012, -2.98023224e-08, -1.92224979e-06, 0, 1.00000012) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1495. CFrame.new(-1.0000006, -3.81518364, -1.21633136, 1, 0, 3.11434269e-06, 8.04662704e-07, 0.965925872, -0.258819133, -3.01003456e-06, 0.258819103, 0.965925932) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1496. }, .2, false)
  1497. end
  1498. qwek = Instance.new("Sound", Torso)
  1499. qwek.SoundId = "rbxassetid://271006579"
  1500. qwek.Looped = true
  1501. qwek.Volume = 5
  1502. qwek.Pitch = .8
  1503. qwek:Play()
  1504. qwek2 = Instance.new("Sound", Torso)
  1505. qwek2.SoundId = "rbxassetid://271006579"
  1506. qwek2.Looped = true
  1507. qwek2.Volume = 5
  1508. qwek2.Pitch = 1
  1509. qwek2:Play()
  1510. qwek3 = Instance.new("Sound", Torso)
  1511. qwek3.SoundId = "rbxassetid://271006579"
  1512. qwek3.Looped = true
  1513. qwek3.Volume = 5
  1514. qwek3.Pitch = 1.3
  1515. qwek3:Play()
  1516. for i = 0, 10, 0.1 do
  1517. swait()
  1518. PlayAnimationFromTable({
  1519. CFrame.new(0, -0, 0, 1.00000095, 8.12113285e-07, -3.02493572e-06, 0, 0.965925872, 0.258819103, 3.11434269e-06, -0.258819371, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1520. CFrame.new(0.022777468, 5.66071653, -1.77978086, 1.00000095, 0, -1.31428242e-05, -3.39746475e-06, 0.965925872, -0.258819371, 1.26957893e-05, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1521. CFrame.new(2.11248255, 3.06429124, -1.06128931, -0.16178672, 0.22040607, 0.961898208, -0.0629198849, -0.97505945, 0.212838948, 0.984818876, -0.0260875672, 0.171619475) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1522. CFrame.new(-1.96463084, 3.01722312, -1.42708611, -0.0698213056, -0.227341518, -0.971309781, -0.0906620771, -0.968209505, 0.233133003, -0.993432164, 0.104339033, 0.0469902605) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1523. CFrame.new(1.00000072, -2.54767346, -0.749675632, 1.00000083, -7.37607479e-07, 2.01165676e-06, 5.58793545e-07, 0.996194899, 0.0871552527, -2.05636024e-06, -0.0871557891, 0.996195674) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1524. CFrame.new(-1.00000954, -3.15354609, -1.14733529, 1.00000095, 0, 3.11434269e-06, 8.12113285e-07, 0.965925872, -0.258819371, -3.02493572e-06, 0.258819103, 0.965926886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1525. }, .3, false)
  1526. local duk=CFuncs.Part.Create(m,Enum.Material.Plastic,0,0,"Bright yellow","duk",Vector3.new(2, 2, 2))
  1527. local moosh = CFuncs.Mesh.Create("SpecialMesh",duk,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=9419831",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1528. duk.CFrame = Hat.CFrame
  1529. duk.CanCollide = false
  1530. duk.Velocity = Vector3.new(math.random(-20,20),math.random(-60,60),math.random(-20,20))
  1531. duk.Name = "duk"
  1532. table.insert(Effects, {duk,"Disappear",.01})
  1533. game:GetService("Debris"):AddItem(duk, 3)
  1534. moosh.TextureId = "http://www.roblox.com/asset/?id=9419827"
  1535. Torso.Velocity=RootPart.CFrame.upVector*100
  1536. local con = duk.Touched:connect(function(hit)
  1537. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "duk" and hit ~= m then
  1538. MagnitudeDamage(duk, 5, 30, 30, 20, "Normal", " ", 1)
  1539. Effects.Sphere2.Create(BrickColor.new("Gold"), duk.CFrame, 1, 1, 1, 2, 2, 2, .05)
  1540. end
  1541. end)
  1542. end
  1543. qwek3:Destroy()
  1544. qwek2:Destroy()
  1545. qwek:Destroy()
  1546. end
  1547.  
  1548.  
  1549.  
  1550. function pocketpandora()
  1551. Humanoid.AutoRotate = true
  1552. local PocketPandora=CFuncs.Part.Create( workspace,Enum.Material.Plastic,0,1,"Medium stone grey","PocketPandora",Vector3.new(0.512000322, 0.652799785, 0.640000045))
  1553. local PocketPandoraWeld=CFuncs.Weld.Create( workspace,Character["Right Arm"],PocketPandora,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.24340057, 1.26152658, 0.0355987549, 4.68637081e-05, 1.00000417, -2.85994429e-06, 1, -4.81304887e-05, 5.30673697e-06, 5.45002649e-06, -2.93751145e-06, -1))
  1554. local pand=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"Fossil","pand",Vector3.new(0.406399965, 0.419200003, 0.320000023))
  1555. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0229816437, -0.655731201, 0.0416564941, -0.0293540079, -0.0772550181, -0.99657923, -0.392862946, 0.917665899, -0.0595659576, 0.919128418, 0.389770478, -0.0572878011))
  1556. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=13520257",Vector3.new(0, 0, 0),Vector3.new(0.480000019, 0.480000019, 0.480000019))
  1557. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1558. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0497894287, 0.0101809502, -0.68927002, 0.995689869, 0.00945099909, 0.0922629908, 0.00786634162, 0.982604146, -0.185545981, -0.0924115852, 0.185471997, 0.978294551))
  1559. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1560. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.197641373, 0.841140389, 0.0983428955, -0.209358081, -0.0334330127, -0.977267385, 0.00387890753, 0.999379098, -0.0350204371, 0.977831423, -0.0111225415, -0.209098414))
  1561. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1562. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.0201187134, 0.0265302658, -0.746673584, -0.997025669, -0.0285979901, -0.0715689808, -0.0345623419, 0.995905221, 0.0835369974, 0.0688869208, 0.0857621059, -0.993931353))
  1563. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.448000014, 0.896000028, 0.448000014))
  1564. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.200737, 0.840947151, 0.107421875, 0.306881011, 0.0363619998, -0.951053023, -0.0217640139, 0.999276757, 0.0311830547, 0.951499104, 0.0111292461, 0.307450444))
  1565. local pand=CFuncs.Part.Create( workspace,Enum.Material.SmoothPlastic,0,1.400709148669e-08,"Lily white","pand",Vector3.new(0.896000028, 0.896000028, 0.448000014))
  1566. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.0494211912, -0.0223693848, 0.0508630089, -0.0429850034, -0.997780144, 0.0136630228, 0.999009788, -0.0423414856, 0.998612225, -0.0114790779, 0.0513999537))
  1567. local pand=CFuncs.Part.Create( workspace,Enum.Material.Fabric,0,1.400709148669e-08,"Institutional white","pand",Vector3.new(0.896000028, 0.448000014, 0.448000014))
  1568. local pandWeld=CFuncs.Weld.Create( workspace,PocketPandora,pand,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.0183601379, -0.646469116, -0.240524292, 0.0508630089, -0.0429850034, -0.997780144, -0.392863095, 0.917666256, -0.0595603026, 0.918189287, 0.395020396, 0.0297880471))
  1569. CFuncs.Mesh.Create("SpecialMesh",pand,Enum.MeshType.Head,"",Vector3.new(0, 0, 0),Vector3.new(1.25, 1.25, 1.25))
  1570.  
  1571. for i = 0, 3, 0.1 do
  1572. swait()
  1573. PlayAnimationFromTable({
  1574. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1575. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1576. CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1577. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1578. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1579. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1580. }, .3, false)
  1581. end
  1582. CFuncs.Sound.Create("525166232", pand, 10, 1.1)
  1583. for i = 0, 3, 0.1 do
  1584. swait()
  1585. PlayAnimationFromTable({
  1586. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1587. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1588. CFrame.new(1.80590749, 2.72466302, -1.93817627, 0.663057327, 0.747823834, 0.0333839096, 0.746770024, -0.657716274, -0.098711893, -0.0518619865, 0.0903817415, -0.994556129) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1589. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1590. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1591. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1592. }, .3, false)
  1593. end
  1594. for i = 0, 2, 0.1 do
  1595. swait()
  1596. PlayAnimationFromTable({
  1597. CFrame.new(0.0911456496, 0.170702159, 0.332171082, 0.999885321, -0.00137777999, -0.0150859356, 0.00628500246, 0.943831742, 0.330366731, 0.0137834102, -0.330423653, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1598. CFrame.new(-3.75862074, -2.28645492, 0.346096963, 0.970100462, 0.236889541, -0.0528076962, -0.0789259449, 0.102158397, -0.991632223, -0.229512513, 0.966150701, 0.117800683) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1599. CFrame.new(3.20707846, 0.285080135, 1.16387141, -0.00297607109, -0.107517615, 0.994198799, -0.783208609, 0.618401051, 0.0645325035, -0.621752024, -0.7784729, -0.0860491246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1600. CFrame.new(-3.36487269, 0.161271498, 0.244712532, 0.975460768, 0.219438821, 0.0179737657, -0.219429642, 0.962213933, 0.161229551, 0.0180853903, -0.161217049, 0.986753345) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1601. CFrame.new(0.851068258, -4.07387733, -0.701450467, 0.997281611, 0.0189382583, -0.0712103695, -0.0301716141, 0.986631095, -0.160152644, 0.067225337, 0.161865816, 0.984520435) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1602. CFrame.new(-1.25113344, -4.09032774, -0.91490078, 0.999885321, 0.00628500246, 0.0137834102, -0.00137777999, 0.943831742, -0.330423653, -0.0150859356, 0.330366731, 0.943732202) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1603. }, .3, false)
  1604. end
  1605.  
  1606. for i = 0, .1, 0.1 do
  1607. swait()
  1608. PlayAnimationFromTable({
  1609. CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1610. CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1611. CFrame.new(2.96458101, 0.895944357, -2.12482834, -0.0157348998, 0.106384002, 0.994200766, 0.999534369, 0.0276731253, 0.0128581598, -0.026144743, 0.993939996, -0.106769882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1612. CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1613. CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1614. CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1615. }, .3, false)
  1616. end
  1617. PocketPandoraWeld:Destroy()
  1618. CFuncs.Sound.Create("160718677", pand, 5, 1)
  1619. for _,v in pairs(workspace:children()) do
  1620. if v:IsA("Part") and v.Name == "PocketPandora" then
  1621. v.Anchored = false
  1622. v.CanCollide = true
  1623. v.Parent = workspace
  1624. v.CFrame = RootPart.CFrame * CFrame.new(2,5,-5)
  1625. v.Velocity=RootPart.CFrame.lookVector*200
  1626. local con = v.Touched:connect(function(hit)
  1627. if hit.Name ~= "Effect" and hit.Name ~= "pand" and hit ~= Character and hit.Name ~= "refpart" then
  1628. MagnitudeDamage(PocketPandora, 30, 100, 100, 50, "Normal", " ", 1)
  1629. Effects.Sphere2.Create(BrickColor.new("Smoky grey"), v.CFrame, .5, 2, .5, 3, 5, 3, .03)
  1630. Effects.Sphere2.Create(BrickColor.new(maincol), v.CFrame, .6, 3, .6, 4, 6, 4, .03)
  1631. CFuncs.Sound.Create("206049428", pand, 10, 1)
  1632. v:Destroy()
  1633. end
  1634. end)
  1635. end
  1636. end
  1637.  
  1638. for i = 0,5, 0.1 do
  1639. swait()
  1640. PlayAnimationFromTable({
  1641. CFrame.new(0.0798431486, 0.233077481, 1.12295187, 0.999885499, -0.00873519853, -0.0123708993, 0.00628500246, 0.982565761, -0.18580927, 0.0137782991, 0.185710222, 0.982508063) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1642. CFrame.new(0.0265016034, 3.24111581, -0.318699658, 0.998973072, -0.0240464583, -0.0384024978, 0.0298348591, 0.98697418, 0.158088326, 0.0341008157, -0.159071684, 0.986678004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1643. CFrame.new(2.99794817, 2.31009698, -1.64348817, 0.0563318357, 0.0916124284, 0.994200289, 0.783475637, -0.621289551, 0.0128577966, 0.618864119, 0.778207421, -0.106774479) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1644. CFrame.new(-3.18996, 0.315425068, 0.578166604, 0.991264641, 0.131625995, -0.00832906365, -0.0797855482, 0.64874804, 0.756809294, 0.105019227, -0.749533653, 0.653582811) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1645. CFrame.new(0.790542006, -3.90754509, -1.36502731, 0.998461664, 0.0502564199, 0.0234256238, -0.0362905487, 0.911728263, -0.409187764, -0.0419221073, 0.407708168, 0.912149489) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1646. CFrame.new(-1.24295056, -4.01071262, 1.00937235, 0.99988544, 0.00379677117, 0.0146613121, -0.00873538479, 0.935390234, 0.353509545, -0.0123718679, -0.353597105, 0.935316026) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1647. }, .3, false)
  1648. end
  1649.  
  1650. end
  1651.  
  1652.  
  1653. function foryou()
  1654. Humanoid.AutoRotate = true
  1655.  
  1656. FHandle=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Institutional white","FHandle",Vector3.new(1, 2, 1))
  1657. FHandleWeld=CFuncs.Weld.Create(m2,Character["Right Arm"],FHandle,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(2.18448639, 0.551091194, -0.163902283, -0.155436471, 0.983553827, -0.09203168, -0.987750709, -0.153451264, 0.0283052251, 0.0137170125, 0.0953044593, 0.995353699))
  1658. CFuncs.Mesh.Create("SpecialMesh",FHandle,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1049194",Vector3.new(0, 0, 0),Vector3.new(1.79999995, 1.29999995, 1.89999998))
  1659. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Dusty Rose","Plant",Vector3.new(2, 0.400000006, 2))
  1660. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.308837891, 1.90258408, 0.500061035, 0.90631032, 0.422617525, -2.08616257e-07, -0.422617853, 0.906308651, -3.24845314e-06, -6.78002834e-07, 3.28943133e-06, 1.0000006))
  1661. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1662. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Really red","Plant",Vector3.new(2, 0.400000006, 2))
  1663. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.325637817, 1.54702187, 0.131658554, -0.969451249, 0.0996286124, -0.224139586, 0.0717185959, 0.988995075, 0.129403844, 0.234565258, 0.109375738, -0.965927601))
  1664. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1.5, 1.5, 1.5))
  1665. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1666. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.308868408, -1.30257416, 0.220046997, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1667. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1668. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1669. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.115341187, -0.744662762, -0.176582336, 0.969449461, -0.0996279493, -0.22414732, -0.0717145503, -0.988994002, 0.129413977, -0.234573573, -0.109385677, -0.965924442))
  1670. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.5, 2.5, 0.5))
  1671. fire=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,1,"Medium stone grey","fire",Vector3.new(1.4400003, 2.17999935, 2.24999976))
  1672. fireWeld=CFuncs.Weld.Create(m2,FHandle,fire,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(1.8053484, 0.600914001, 0.173200607, 0.197724402, 0.974774659, -0.103535756, -0.972187221, 0.181474328, -0.148050904, -0.125527188, 0.129929408, 0.983545303))
  1673. Plant=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Salmon","Plant",Vector3.new(2, 0.400000006, 2))
  1674. PlantWeld=CFuncs.Weld.Create(m2,FHandle,Plant,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(-0.391174316, 2.30257797, 7.2479248e-05, 0.90631187, 0.422617793, 7.4505806e-09, -0.42261827, 0.906309068, -3.21865082e-06, -4.84287739e-07, 3.37697566e-06, 1.00000107))
  1675. CFuncs.Mesh.Create("SpecialMesh",Plant,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=16659363",Vector3.new(0, 0, 0),Vector3.new(1, 1, 1))
  1676. Test=CFuncs.Part.Create(m2,Enum.Material.Plastic,0,0,"Earth green","Test",Vector3.new(1, 1.20000005, 1))
  1677. TestWeld=CFuncs.Weld.Create(m2,FHandle,Test,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.391143799, -1.70257568, 0.100059509, -0.906308413, -0.422617137, 5.06639481e-07, 0.422617078, -0.906308293, 3.25590372e-06, -9.31322575e-07, 3.16090882e-06, 1.00000012))
  1678. CFuncs.Mesh.Create("SpecialMesh",Test,Enum.MeshType.FileMesh,"http://www.roblox.com/asset/?id=1091940",Vector3.new(0, 0, 0),Vector3.new(0.200000003, 2, 0.200000003))
  1679. CFuncs.Sound.Create("1030472543", Torso, 10, 1)
  1680. for i = 0, 5, 0.1 do
  1681. swait()
  1682. PlayAnimationFromTable({
  1683. CFrame.new(0.0911376029, 0.170700833, 0.332172483, 0.96592617, 0.0449431762, 0.254886121, 0, 0.984807849, -0.173647746, -0.25881812, 0.167730883, 0.951251686) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1684. CFrame.new(-3.89245868, -2.29780269, -0.00377818942, 0.986237526, -0.0818925127, -0.14362888, -0.127979755, 0.17186299, -0.976772487, 0.104674846, 0.981711268, 0.159017161) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1685. CFrame.new(2.24770093, 3.22394347, -1.96035659, 0.586824775, 0.492401212, 0.642789066, 0.718526661, -0.682659328, -0.133024901, 0.373304367, 0.539923429, -0.754404902) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1686. CFrame.new(-3.24579811, 0.162601873, -0.169526681, 0.980992317, 0.193930089, 0.00672267377, -0.193764612, 0.980845749, -0.0199200213, -0.0104569793, 0.0182387829, 0.999779046) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1687. CFrame.new(1.1014533, -4.16344213, 0.406021297, 0.939692914, 0, -0.342019349, 0.0593908839, 0.984807849, 0.163175538, 0.336823404, -0.173647746, 0.925417066) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1688. CFrame.new(-0.999989688, -4.16985464, 0.369654536, 0.906307459, 0, 0.422619224, -0.0733868629, 0.984807849, 0.157378227, -0.41619873, -0.173647746, 0.892538786) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1689. }, .3, false)
  1690. end
  1691. for i = 0, 6, 0.1 do
  1692. swait()
  1693. PlayAnimationFromTable({
  1694. CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1695. CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1696. CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1697. CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1698. CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1699. CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1700. }, .3, false)
  1701. end
  1702. CFuncs.Sound.Create("490241055", fire, 10, 1)
  1703. local PE1 = Instance.new("ParticleEmitter",fire)
  1704. PE1.LightEmission = NumberSequence.new(0.2)
  1705. PE1.Size = NumberSequence.new(3)
  1706. PE1.Texture = "http://www.roblox.com/asset/?id=242461088"
  1707. PE1.Lifetime = NumberRange.new(.75)
  1708. PE1.Rate = 50.000
  1709. PE1.Transparency = NumberSequence.new(0.2)
  1710. PE1.LightEmission = NumberSequence.new(1)
  1711. PE1.Rotation = NumberRange.new(0)
  1712. PE1.Speed = NumberRange.new(.1)
  1713. PE1.RotSpeed = NumberRange.new(0)
  1714. PE1.ZOffset = .2
  1715. for i = 0, 5, 0.1 do
  1716. swait()
  1717. PlayAnimationFromTable({
  1718. CFrame.new(-0.201527208, 0.339289248, -0.760077715, 0.965926766, -0.109380201, 0.23456727, 0, 0.906308293, 0.422617316, -0.258816212, -0.408217311, 0.875427306) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1719. CFrame.new(-2.63639927, -3.08259439, 2.20601225, 0.96412462, -0.126876891, -0.233165681, 0.137302473, -0.513392627, 0.847098649, -0.227182761, -0.848722875, -0.477553904) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1720. CFrame.new(3.16202116, 2.08283663, -1.89966655, 0.0309411921, -0.0984340832, 0.994662583, 0.897010624, -0.436257124, -0.0710765198, 0.440924883, 0.894421995, 0.0747980848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1721. CFrame.new(-3.02596211, -0.564618766, 0.844400108, 0.999514997, -0.0298547298, 0.00887096301, 0.0205256008, 0.845656037, 0.533333659, -0.0234243199, -0.532892823, 0.845858574) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1722. CFrame.new(1.10143936, -4.27405882, -1.10186839, 0.939693689, 0, -0.342017531, -0.144542515, 0.906308293, -0.397130758, 0.3099733, 0.422617316, 0.851652145) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1723. CFrame.new(-0.999990761, -4.25845289, -1.13533604, 0.906306744, 0, 0.422621042, 0.178606942, 0.906308293, -0.383020878, -0.383024931, 0.422617316, 0.821393192) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1724. }, .3, false)
  1725. end
  1726. CFuncs.Sound.Create("172324194", Torso, 10, 1)
  1727. for i = 0, 6, 0.1 do
  1728. swait()
  1729. PlayAnimationFromTable({
  1730. CFrame.new(-0.201516241, 0.339291096, -0.760076404, 0.97455883, -0.126014829, -0.185352385, 0.178607017, 0.936242044, 0.302573204, 0.135405973, -0.327980638, 0.934929967) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1731. CFrame.new(-2.55570674, -2.16993427, 3.6085391, 0.879511952, -0.473674715, -0.0457305014, -0.268807769, -0.573806643, 0.773620367, -0.392684817, -0.668115556, -0.631997108) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1732. CFrame.new(2.06292558, 1.80838537, -3.22790933, 0.214386374, 0.288788915, 0.933080733, 0.927286148, -0.360320926, -0.101535536, 0.306886107, 0.887000561, -0.345037788) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1733. CFrame.new(-2.80201578, 0.225536764, 1.78792167, 0.999614537, -0.0117794126, 0.0251443088, -0.00699919462, 0.769420385, 0.638704658, -0.0268700868, -0.638634384, 0.769041181) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1734. CFrame.new(0.532568038, -4.3854022, -1.08604121, 0.98265177, 0.178607017, 0.0499521792, -0.154120743, 0.936242044, -0.315749615, -0.103162408, 0.302573204, 0.947526813) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1735. CFrame.new(-1.38611662, -4.29509449, -0.232889488, 0.659518123, 0.178607017, 0.730161428, 0.114288926, 0.936242044, -0.332248539, -0.742949605, 0.302573204, 0.597055733) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1736. }, .4, false)
  1737. end
  1738. FHandleWeld:Destroy()
  1739. for _,v in pairs(m2:children()) do
  1740. if v:IsA("Part") then
  1741. v.Parent = workspace
  1742. v.CanCollide = true
  1743. v.Velocity=RootPart.CFrame.upVector*0
  1744. table.insert(Effects, {v,"Disappear",.008})
  1745. game:GetService("Debris"):AddItem(v, 5)
  1746. end
  1747. end
  1748. end
  1749.  
  1750.  
  1751.  
  1752. function topwat()
  1753. Attack = true
  1754. Humanoid.WalkSpeed = 0
  1755. Humanoid.JumpPower = 0
  1756. Humanoid.AutoRotate = false
  1757.  
  1758. for i = 0, 8, 0.1 do
  1759. swait()
  1760. PlayAnimationFromTable({
  1761. CFrame.new(-0.00205035275, 0, -0.0156110032, 0.965925872, 0, 0.258819073, 0, 1, 0, -0.258819073, 0, 0.965925872) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1762. CFrame.new(0.302975714, -0.0352788754, -2.58990121, 0.996195078, 0.0298128296, 0.0818930417, 0.0298129916, -0.999554753, 0.00122109544, 0.0818929821, 0.00122502726, -0.996640384) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1763. CFrame.new(1.13866591, 2.04802728, -1.94127011, -0.439383566, 0.627507865, 0.642787695, 0.819152892, 0.573575318, -1.11085149e-06, -0.368687868, 0.526540875, -0.766044438) * CFrame.new(0, -.5, 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/2)), 0, 0),
  1764. CFrame.new(-2.42017388, 0.400777161, -2.11568689, 0.882900894, -0.469536036, 0.00468276255, 0.131853923, 0.238337904, -0.962190032, 0.450666815, 0.850135863, 0.272338927) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1765. CFrame.new(1.10143924, -3.99999404, 0.0369313061, 0.939692557, 0, -0.342020273, 0, 1, 0, 0.342020273, 0, 0.939692557) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1766. CFrame.new(-0.999986231, -3.99999404, 1.25169754e-06, 0.906307876, 0, 0.42261827, 0, 1, 0, -0.42261827, 0, 0.906307876) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1767. }, .1, false)
  1768. end
  1769.  
  1770.  
  1771. local x = math.random(1,3)
  1772. if x == 1 then
  1773. pocketpandora()
  1774. elseif x == 2 then
  1775. ducks()
  1776. elseif x == 3 then
  1777. foryou()
  1778. end
  1779.  
  1780. Humanoid.WalkSpeed = 16
  1781. Humanoid.JumpPower = 50
  1782. Humanoid.AutoRotate = true
  1783. Attack = false
  1784. end
  1785.  
  1786. function hatsoff()
  1787. Attack = true
  1788. Humanoid.WalkSpeed = 0
  1789. Humanoid.JumpPower = 0
  1790. CFuncs.Sound.Create("1578720743", Torso, 5, 1)
  1791. ShowDamage((Head.CFrame * CFrame.new(0, 0, (Head.Size.Z / 2)).p + Vector3.new(0, 5, 0)), quotes[math.random(#quotes)], 5, BrickColor.new(maincol).Color, BrickColor.new("Really black").Color)
  1792. for i = 0, 8, 0.1 do
  1793. swait()
  1794. PlayAnimationFromTable({
  1795. CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1796. CFrame.new(-4.87525558, 0.797361493, -4.06305599, 0.866025567, -0.0435784385, -0.498097122, -0.0868260041, -0.994166732, -0.0639820844, -0.492403448, 0.0986578986, -0.864757538) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1797. CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1798. CFrame.new(-3.41207027, 1.04570305, -1.46108115, -0.88571322, 0.4565247, 0.084245488, 0.0838330537, -0.0211990401, 0.996254325, 0.456600636, 0.889458179, -0.0194955915) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1799. CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1800. CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1801. }, .2, false)
  1802. end
  1803. for i = 0, .5, 0.1 do
  1804. swait()
  1805. PlayAnimationFromTable({
  1806. CFrame.new(-0.115069248, -0, -0.214136839, 0.766046524, 0, -0.642790973, 0, 1, 0, 0.642790973, 0, 0.766046524) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1807. CFrame.new(-2.31292915, 5.66935062, 0.386707425, -0.0979517624, -0.866521716, -0.489434123, -0.98050642, -0.000144343387, 0.196486965, -0.170330837, 0.499139547, -0.849615812) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1808. CFrame.new(3.4945271, 1.52527678, -1.38384485, 0.870185137, -0.374341398, 0.3203848, 0.179849938, -0.364053726, -0.9138484, 0.458728582, 0.852838457, -0.249468848) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1809. CFrame.new(-2.79443884, 2.43125439, -0.142938256, 0.312049747, -0.222866639, 0.92355597, -0.188317999, -0.967318416, -0.169798508, 0.931214929, -0.120936617, -0.343821317) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1810. CFrame.new(0.853903413, -4.00243044, 0.828555107, 0.98480767, 0.0868239999, -0.150384188, 0, 0.866026282, 0.499998599, 0.173648536, -0.492402464, 0.852869391) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1811. CFrame.new(-1.19523168, -4.00639772, -0.555792093, 0.904794216, -0.0996007398, 0.414037675, 0.0301539879, 0.984807849, 0.17100963, -0.42478025, -0.142243639, 0.894051731) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1812. }, .1, false)
  1813. end
  1814. Humanoid.WalkSpeed = 16
  1815. Humanoid.JumpPower = 50
  1816. Attack = false
  1817. end
  1818.  
  1819.  
  1820.  
  1821. function overthere()
  1822. Attack = true
  1823. local xy = 2
  1824. local hitt = Mouse.hit
  1825. Humanoid.WalkSpeed = 0
  1826. Humanoid.JumpPower = 0
  1827. CFuncs.Sound.Create("538558581", Hat, 5, 1)
  1828. for i = 0, 5, 0.1 do
  1829. swait()
  1830. xy = xy + .15
  1831. PlayAnimationFromTable({
  1832. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1833. CFrame.new(-0.28039515, 11.482439, 13.6262321, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1834. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1835. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1836. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1837. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1838. }, .1, false)
  1839. meh.Scale = Vector3.new(xy, xy, xy)
  1840. end
  1841. CFuncs.Sound.Create("144507916", Torso, 5, 1)
  1842. Effects.Wave.Create(BrickColor.new("White"), Hat.CFrame*CFrame.new(0,-20,0), 4, 1, 4, 4, 1, 4, .05)
  1843. for i = 0, 1, 0.1 do
  1844. swait()
  1845. PlayAnimationFromTable({
  1846. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1847. CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1848. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1849. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1850. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1851. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1852. }, .5, false)
  1853. end
  1854. RootPart.CFrame = hitt * CFrame.new(0,6,0)
  1855. for i = 0, 2, 0.1 do
  1856. swait()
  1857. PlayAnimationFromTable({
  1858. CFrame.new(0.0107159223, -2.71742606, 0.0607917309, 0.99988538, 0.009216398, 0.0120227486, -0.0151350051, 0.641702771, 0.766804099, -0.000647842884, -0.766898036, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1859. CFrame.new(-0.0671697259, 2.44198537, 2.82332158, 0.99988538, -0.0151350051, -0.000647842884, 0.009216398, 0.641702771, -0.766898036, 0.0120227486, 0.766804099, 0.641768754) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1860. CFrame.new(1.83838439, 2.67886591, 0.0802880749, -2.82153487e-05, 0.707110763, 0.707103014, -3.48687172e-06, -0.707103014, 0.707110524, 1.00000012, 1.75237656e-05, 2.24113464e-05) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1861. CFrame.new(-1.61722004, 2.37308216, -0.0369534679, 0.0996018648, -0.819160461, -0.564850211, 0.0309238136, -0.56485045, 0.82461369, -0.994546771, -0.0996004194, -0.0309286118) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1862. CFrame.new(0.999969661, -3.48585701, -0.497745633, 1, 1.82539225e-05, 1.02139893e-06, -1.46329403e-05, 0.766044199, 0.642787874, 1.09598041e-05, -0.642788053, 0.766044199) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1863. CFrame.new(-0.999921381, -3.45396709, -0.373242021, 1.00000024, -2.43186951e-05, -2.02894444e-06, 1.99228525e-05, 0.766044378, 0.642787635, -1.40666962e-05, -0.642787695, 0.766044438) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1864. }, .3, false)
  1865. end
  1866. for i = 0, 1.5, 0.1 do
  1867. swait()
  1868. xy = xy - .5
  1869. PlayAnimationFromTable({
  1870. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1871. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  1872. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  1873. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  1874. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1875. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - .3 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  1876. }, .1, false)
  1877. meh.Scale = Vector3.new(xy, xy, xy)
  1878. end
  1879. meh.Scale = Vector3.new(2, 2, 2)
  1880. Humanoid.WalkSpeed = 16
  1881. Humanoid.JumpPower = 50
  1882. Attack = false
  1883. end
  1884.  
  1885. function card()
  1886. Attack = true
  1887. Humanoid.WalkSpeed = 0
  1888. Humanoid.JumpPower = 0
  1889. for i = 0, 5, 0.1 do
  1890. swait()
  1891. PlayAnimationFromTable({
  1892. CFrame.new(0.0594676584, 0.0768035352, -0.0666813478, 0.884229183, 0.0283103138, 0.46619451, -0.046942994, 0.998493731, 0.0284016542, -0.464688241, -0.0469981395, 0.884226322) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1893. CFrame.new(-0.320109785, 3.63055658, -0.170195401, 0.694239378, -0.266091168, 0.668750525, 0.0364392735, 0.940953016, 0.336570561, -0.718821168, -0.209291756, 0.662942886) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1894. CFrame.new(3.35686827, 0.22342144, -0.428599238, 0.968903899, -0.230326891, 0.090413481, 0.243740588, 0.9513551, -0.188451782, -0.0426098406, 0.204629123, 0.97791177) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1895. CFrame.new(-2.54222584, -0.211173713, 0.944933712, 0.922422528, -0.0570006818, 0.381952316, -0.034134835, 0.973141432, 0.227663115, -0.384670615, -0.223039463, 0.895702004) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1896. CFrame.new(1.25511241, -4.02567768, 0.0611277819, 0.840364099, -0.046942994, -0.539985716, 0.0241064206, 0.998493731, -0.0492867082, 0.541486025, 0.0284016542, 0.840229928) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1897. CFrame.new(-0.907657266, -4.11040592, -0.53483367, 0.976054788, -0.046942994, 0.212399751, 0.0518967845, 0.998493731, -0.0178051461, -0.211244017, 0.0284016542, 0.977020741) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1898. }, .2, false)
  1899. end
  1900. MysteryCard=CFuncs.Part.Create(workspace,Enum.Material.Plastic,0,0,"White","MysteryCard",Vector3.new(0.880001426, 0.0500000007, 1.42000163))
  1901. MysteryCardWeld=CFuncs.Weld.Create(workspace,Character["Left Arm"],MysteryCard,CFrame.new(0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),CFrame.new(0.019998312, -0.0606269836, -2.56632233, -1, -1.86971738e-06, 5.30659418e-06, -5.45002649e-06, 2.93751145e-06, -1, 3.13629062e-06, -1.00000417, -2.86020963e-06))
  1902. local dec = Instance.new("Decal",MysteryCard)
  1903. dec.Texture = "rbxassetid://8644107"
  1904. dec.Face = "Bottom"
  1905. local e = math.random(1,4)
  1906. if e == 1 then
  1907. local dec2 = Instance.new("Decal",MysteryCard)
  1908. dec2.Texture = "rbxassetid://173448236"
  1909. dec2.Face = "Top"
  1910. elseif e == 2 then
  1911. local dec2 = Instance.new("Decal",MysteryCard)
  1912. dec2.Texture = "rbxassetid://1167119856"
  1913. dec2.Face = "Top"
  1914. CFuncs.Sound.Create("976606790", Torso, 3, 1)
  1915. elseif e == 3 then
  1916. local dec2 = Instance.new("Decal",MysteryCard)
  1917. dec2.Texture = "rbxassetid://342673258"
  1918. dec2.Face = "Top"
  1919. elseif e == 100 then
  1920. local dec2 = Instance.new("Decal",MysteryCard)
  1921. dec2.Texture = "rbxassetid://1403304829"
  1922. dec2.Face = "Top"
  1923. elseif e == 4 then
  1924. local dec2 = Instance.new("Decal",MysteryCard)
  1925. dec2.Texture = "rbxassetid://358190487"
  1926. dec2.Face = "Top"
  1927. end
  1928. for i = 0, .1, 0.1 do
  1929. swait()
  1930. PlayAnimationFromTable({
  1931. CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1932. CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1933. CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1934. CFrame.new(-3.38164973, 1.88772869, -1.7773633, 0.870166838, 0.233024612, -0.434176862, -0.190451264, -0.653598666, -0.732487082, -0.454464883, 0.720075309, -0.524359882) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1935. CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1936. CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1937. }, .1, false)
  1938. end
  1939. for i = 0, 5, 0.1 do
  1940. swait()
  1941. PlayAnimationFromTable({
  1942. CFrame.new(0.0594634786, 0.0768039674, -0.0666834489, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1943. CFrame.new(-0.122908428, 3.62031841, -0.300296009, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1944. CFrame.new(3.27946377, 0.196054846, -0.0853066146, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1945. CFrame.new(-1.93848646, 1.49346352, -2.41478252, 0.870159626, 0.0276981965, -0.491991103, -0.190459937, -0.901923239, -0.387633443, -0.454474866, 0.431007445, -0.779541671) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1946. CFrame.new(1.11755061, -4.02567816, -0.574618757, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1947. CFrame.new(-1.05345631, -4.11040878, -0.0093524158, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1948. }, .2, false)
  1949. end
  1950.  
  1951. for i = 0, 3, 0.1 do
  1952. swait()
  1953. PlayAnimationFromTable({
  1954. CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1955. CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1956. CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1957. CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1958. CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1959. CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1960. }, .2, false)
  1961. end
  1962. if e == 1 then
  1963. MagnitudeDamage(Torso, 70, 20, 20, 0, "Seizure", " ", 1)
  1964. Effects.Sphere2.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1965. Effects.InnerSphere.Create(BrickColor.new("Eggplant"), MysteryCard.CFrame, 100, 2, .01)
  1966. CFuncs.Sound.Create("1751051242", Torso, 5, 1)
  1967. elseif e == 2 then
  1968. MagnitudeDamage(Torso, 70, 10, 10, 0, "Freeze", " ", 1)
  1969. Effects.Sphere2.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 2, 2, 2, 2, 2, 2, .01)
  1970. Effects.Sphere1.Create(BrickColor.new("Baby blue"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1971. elseif e == 3 then
  1972. CFuncs.Sound.Create("157506631", Torso, 5, 1)
  1973. for i = 1,5 do
  1974. Effects.InnerSphere.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 100, 2, .01)
  1975. wait(.4)
  1976. end
  1977. wait(.8)
  1978. MagnitudeDamage(Torso, 70, 500, 500, 500, "Normal", " ", 1)
  1979. CFuncs.Sound.Create("1543847134", Torso, 5, 1)
  1980. Effects.Sphere2.Create(BrickColor.new("Crimson"), MysteryCard.CFrame, 2, 2, 2, 13, 13, 13, .01)
  1981. Effects.Sphere1.Create(BrickColor.new("Really red"), MysteryCard.CFrame, 1, 1, 1, 12, 12, 12, .01)
  1982. elseif e == 100 then
  1983. MagnitudeDamage(Torso, 70, 5, 5, 0, "Float", " ", 1)
  1984. Effects.Sphere2.Create(BrickColor.new("White"), MysteryCard.CFrame, 1, 1, 1, 1, 1, 1, .01)
  1985. elseif e == 4 then
  1986. MagnitudeDamage(Torso, 70, 30, 30, 0, "Paralyze", " ", 1)
  1987. Effects.Sphere2.Create(BrickColor.new("Gold"), MysteryCard.CFrame, 1, 1, 1, 8, 8, 8, .05)
  1988. Effects.InnerSphere.Create(BrickColor.new("White"), MysteryCard.CFrame, 100, 2, .01)
  1989. end
  1990. table.insert(Effects, {MysteryCard,"Disappear",.01})
  1991. for i = 0, 5, 0.1 do
  1992. swait()
  1993. PlayAnimationFromTable({
  1994. CFrame.new(0.0594634525, 0.0768030137, -0.0666834041, 0.998862267, 0.0283112749, -0.0383773446, -0.0264539961, 0.998493731, 0.0480682589, 0.0396804214, -0.0469983406, 0.998106539) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1995. CFrame.new(-0.122923493, 3.62031841, -0.300292909, 0.993329167, -0.08360935, 0.0794143826, 0.0752441362, 0.991826117, 0.103050947, -0.0873812661, -0.096388042, 0.991500795) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1996. CFrame.new(3.27946401, 0.196052969, -0.0853065252, 0.977669358, -0.20545657, 0.0441635996, 0.20282878, 0.977524698, 0.0574999899, -0.0549847484, -0.0472583175, 0.997368217) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1997. CFrame.new(-1.89293754, 1.45044494, -1.85970807, -0.996556878, -0.0150756445, 0.0815295279, 0.00878233463, -0.996992052, -0.0770052373, 0.0824451596, -0.0760240704, 0.993691742) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  1998. CFrame.new(1.11755061, -4.02567768, -0.574618697, 0.998519659, -0.0264539961, -0.0475273132, 0.0241073575, 0.998493731, -0.0492869914, 0.0487595648, 0.0480682589, 0.997653246) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  1999. CFrame.new(-1.05346203, -4.11040878, -0.00934726, 0.73966682, -0.0264539961, 0.672453284, 0.0518976487, 0.998493731, -0.0178046823, -0.670969307, 0.0480682589, 0.739925504) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  2000. }, .2, false)
  2001. end
  2002. Humanoid.WalkSpeed = 16
  2003. Humanoid.JumpPower = 50
  2004. Attack = false
  2005. MysteryCard:Destroy()
  2006. MysteryCardWeld:Destroy()
  2007. end
  2008.  
  2009.  
  2010.  
  2011.  
  2012. function unanchor()
  2013. g = Character:GetChildren()
  2014. for i = 1, #g do
  2015. if g[i].ClassName == "Part" then
  2016. g[i].Anchored = false
  2017. end
  2018. end
  2019. end
  2020.  
  2021.  
  2022. Mouse.KeyDown:connect(function(Key)
  2023. Key = Key:lower()
  2024. if Attack == false and Key == 'z' and Anim == "Idle" then
  2025. overthere()
  2026. elseif Attack == false and Key == 'x' and Anim == "Idle" then
  2027. topwat()
  2028. elseif Attack == false and Key == 'c' then
  2029. card()
  2030. elseif Attack == false and Key == 'v' then
  2031. print("too lazy to add this move lul")
  2032. elseif Attack == false and Key == 't' and Anim == "Idle" then
  2033. hatsoff()
  2034. end
  2035. end)
  2036.  
  2037.  
  2038.  
  2039.  
  2040.  
  2041. while true do
  2042. swait()
  2043. unanchor()
  2044. for i, v in pairs(Character:GetChildren()) do
  2045. if v:IsA("Part") then
  2046. v.Material = "SmoothPlastic"
  2047. elseif v:IsA("Accessory") then
  2048. v:WaitForChild("Handle").Material = "SmoothPlastic"
  2049. end
  2050. end
  2051. for i, v in pairs(Character:GetChildren()) do
  2052. if v:IsA'Model' then
  2053. for _, c in pairs(v:GetChildren()) do
  2054. if c:IsA'Part' then
  2055. c.CustomPhysicalProperties = PhysicalProperties.new(0.001, 0.001, 0.001, 0.001, 0.001)
  2056. end
  2057. end
  2058. end
  2059. end
  2060. TorsoVelocity = (RootPart.Velocity * Vector3.new(1, 0, 1)).magnitude
  2061. Velocity = RootPart.Velocity.y
  2062. Sine = Sine + Change
  2063. local hit, pos = RayCast(RootPart.Position, (CFrame.new(RootPart.Position, RootPart.Position - Vector3.new(0, 1, 0))).lookVector, 7, Character)
  2064. if RootPart.Velocity.y > 1 and hit == nil then
  2065. Anim = "Jump"
  2066. if Attack == false then
  2067. Change = 1
  2068. PlayAnimationFromTable({
  2069. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2070. CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2071. CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2072. CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2073. CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2074. CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2075. }, .04, false)
  2076. end
  2077. elseif RootPart.Velocity.y < -1 and hit == nil then
  2078. Anim = "Fall"
  2079. if Attack == false then
  2080. Change = 1
  2081. PlayAnimationFromTable({
  2082. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, .05),
  2083. CFrame.new(-6.66721871e-06, 4.92021656, -0.417787671, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2084. CFrame.new(2.04141426, 2.38522053, -0.261183709, 0.870933354, 0.490618378, 0.0278630257, 0.491302133, -0.868171513, -0.0700040013, -0.0101553798, 0.0746579692, -0.997161388) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2085. CFrame.new(-2.27295709, 2.68117261, -0.407387137, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2086. CFrame.new(1.03295517, -2.92346931, -0.186930001, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2087. CFrame.new(-1.19524062, -3.79352093, -0.555811405, 1.00000381, 0, -1.78813934e-07, 0, 1, 0, 1.78813934e-07, 0, 1.00000381) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, 0),
  2088. }, .04, false)
  2089. end
  2090. elseif TorsoVelocity < 1 and hit ~= nil then
  2091. Anim = "Idle"
  2092. if Attack == false then
  2093. Change = 1
  2094. PlayAnimationFromTable({
  2095. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0,0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, .02),
  2096. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, 0 + .2 * math.cos(Sine/10), 0) * CFrame.Angles(RAD(0 + 5 * math.cos(Sine/10)), 0, 0),
  2097. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, 0 + .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, RAD(0 - 2 * math.cos(Sine/10))),
  2098. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  2099. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, 0 - .1 * math.cos(Sine/10), 0) * CFrame.Angles(0, 0, 0),
  2100. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, 0 - playlist.PlaybackLoudness/500 * math.cos(Sine/3.5), 0) * CFrame.Angles(0, 0, 0),
  2101. }, .1, false)
  2102. end
  2103. elseif TorsoVelocity > 2 and hit ~= nil then
  2104. Anim = "Walk"
  2105. if Attack == false then
  2106. PlayAnimationFromTable({
  2107. CFrame.new(-0, -0, -0, 1.00000751, 0, 0, 0, 1, 0, 0, 0, 1.00000751) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(-.1, 0 - .02 * math.sin(Sine/8), 0 - .02 * math.sin(Sine/8)),
  2108. CFrame.new(2.09699351e-07, 3.07826781, -0.0930013061, 1.00000381, 4.02331352e-07, -2.29477882e-06, 0, 0.984807849, 0.173648134, 2.32458115e-06, -0.173648804, 0.984811544) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 + 2 * math.cos(Sine/4)), 0, 0),
  2109. CFrame.new(3.23488927, 0.217123732, -0.0756206512, 0.986215889, -0.164953321, -0.0135539025, 0.164731994, 0.986208379, -0.0160120502, 0.0160082281, 0.0135585759, 0.99978739) * CFrame.new(0, .1 + .2 * math.cos(Sine/8), 0) * CFrame.Angles(RAD(0 - 10 * math.cos(Sine/8)), 0, RAD(0 - 2 * math.cos(Sine/10))),
  2110. CFrame.new(-2.27295804, 2.68117332, -0.407379597, -0.142512456, -0.53919214, 0.830046415, 0.0714119896, -0.842015326, -0.534706116, 0.987221003, -0.0169270113, 0.158502445) * CFrame.new(0, 0, 0) * CFrame.Angles(0, 0, RAD(0 + 2 * math.cos(Sine/10))),
  2111. CFrame.new(1.00000048, -3.99999428, 8.58306885e-06, 0.984811425, 0.0301538315, -0.171010852, 0, 0.984807849, 0.173648164, 0.173648983, -0.171010718, 0.969849944) * CFrame.new(0, .1 + .6 * math.cos(Sine/8), math.sin(Sine/-8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/8), 0, 0),
  2112. CFrame.new(-1.19524455, -4.0063982, -0.555813253, 0.996198535, 0, 0.0871554539, 0, 1, 0, -0.0871554539, 0, 0.996198535) * CFrame.new(0, .1 - .6 * math.cos(Sine/8), math.sin(Sine/8)) * CFrame.Angles(.1 + .6 * math.sin(Sine/-8), 0, 0),
  2113. }, .1, false) --math.cos on the Y angle of the CFrame.new, math.sin on the Z angle of it, and math.sin on the X angle of the CFrame.angles
  2114. end
  2115. end
  2116. if #Effects > 0 then
  2117. for e = 1, #Effects do
  2118. if Effects[e] ~= nil then
  2119. local Thing = Effects[e]
  2120. if Thing ~= nil then
  2121. local Part = Thing[1]
  2122. local Mode = Thing[2]
  2123. local Delay = Thing[3]
  2124. local IncX = Thing[4]
  2125. local IncY = Thing[5]
  2126. if Thing[1].Transparency <= 1 then
  2127. if Thing[2] == "Block1" then
  2128. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2129. Mesh = Thing[7]
  2130. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2131. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2132. elseif Thing[2] == "Ice" then
  2133. if Thing[6] <= Thing[5] then
  2134. Thing[6] = Thing[6] + .05
  2135. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, .4, 0)
  2136. else
  2137. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2138. end
  2139. elseif Thing[2] == "Shatter" then
  2140. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2141. Thing[4] = Thing[4] * CFrame.new(0, Thing[7], 0)
  2142. Thing[1].CFrame = Thing[4] * CFrame.fromEulerAnglesXYZ(Thing[6], 0, 0)
  2143. Thing[6] = Thing[6] + Thing[5]
  2144. elseif Thing[2] == "Block2" then
  2145. Thing[1].CFrame = Thing[1].CFrame
  2146. Mesh = Thing[7]
  2147. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2148. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2149. elseif Thing[2] == "Block3" then
  2150. Thing[1].CFrame = Thing[8].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2151. Mesh = Thing[7]
  2152. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2153. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2154. elseif Thing[2] == "Block4" then
  2155. Thing[1].CFrame = Thing[8].CFrame * CFrame.new(0, -Thing[7].Scale.Y, 0) * CFrame.fromEulerAnglesXYZ(3.14, 0, 0)
  2156. Mesh = Thing[7]
  2157. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2158. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2159. elseif Thing[2] == "Block2Fire" then
  2160. Thing[1].CFrame = Thing[1].CFrame * CFrame.fromEulerAnglesXYZ(math.random(-50, 50), math.random(-50, 50), math.random(-50, 50))
  2161. Mesh = Thing[7]
  2162. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2163. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2164. if Thing[1].Transparency >= .3 then
  2165. Thing[1].BrickColor = BrickColor.new("Bright red")
  2166. else
  2167. Thing[1].BrickColor = BrickColor.new("Bright yellow")
  2168. end
  2169. elseif Thing[2] == "Cylinder" then
  2170. Mesh = Thing[7]
  2171. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2172. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2173. elseif Thing[2] == "Blood" then
  2174. Mesh = Thing[7]
  2175. Thing[1].CFrame = Thing[1].CFrame * CFrame.new(0, -.5, 0)
  2176. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[4], Thing[5], Thing[6])
  2177. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2178. elseif Thing[2] == "Elec" then
  2179. Mesh = Thing[10]
  2180. Mesh.Scale = Mesh.Scale + Vector3.new(Thing[7], Thing[8], Thing[9])
  2181. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2182. Thing[1].CFrame = Thing[1].CFrame * Thing[11] * CFrame.new(0, 0, .2)
  2183. Thing[1].Rotation = Vector3.new(0, 0, 0)
  2184. elseif Thing[2] == "Disappear" then
  2185. Thing[1].Transparency = Thing[1].Transparency + Thing[3]
  2186. end
  2187. else
  2188. Part.Parent = nil
  2189. table.remove(Effects, e)
  2190. end
  2191. end
  2192. end
  2193. end
  2194. end
  2195. if playlist.IsPlaying == false then
  2196. playlist:Destroy()
  2197. playlist=Instance.new("Sound", Torso)
  2198. playlist.SoundId = "rbxassetid://" ..songs[math.random(#songs)]
  2199. playlist.Volume = 3
  2200. playlist.Looped = false
  2201. playlist.Name = "aa"
  2202. warn(playlist.SoundId)
  2203. playlist:Play()
  2204. end
  2205. playlist.Volume = 3
  2206. playlist.Looped = false
  2207. --soundbork(workspace)
  2208. if true then
  2209. Humanoid.MaxHealth = 1e100
  2210. Humanoid.Health = 1e100
  2211. Humanoid.Name = math.random()*100
  2212. end
  2213. end
Add Comment
Please, Sign In to add comment