Advertisement
RobloxScriptzzz

Wristband Script

Jul 2nd, 2019
406
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. print("Uh hello, uh... No idea how you were able to take this script.")
  2. print("But i guess now that you have it whats to say?")
  3. print("don't abuse.")
  4. print("I don't really know why you scrolled all the way up here any ways lol.")
  5. if game:GetService("RunService"):IsClient() then error("Script must be server-side in order to work; use h/ and not hl/") end
  6. local Player,game,owner = owner,game
  7. local RealPlayer = Player
  8. do
  9.     print("FE Compatibility code by Mokiros")
  10.     local rp = RealPlayer
  11.     script.Parent = rp.Character
  12.    
  13.     --RemoteEvent for communicating
  14.     local Event = Instance.new("RemoteEvent")
  15.     Event.Name = "UserInput_Event"
  16.  
  17.     --Fake event to make stuff like Mouse.KeyDown work
  18.     local function fakeEvent()
  19.         local t = {_fakeEvent=true,Functions={},Connect=function(self,f)table.insert(self.Functions,f) end}
  20.         t.connect = t.Connect
  21.         return t
  22.     end
  23.  
  24.     --Creating fake input objects with fake variables
  25.     local m = {Target=nil,Hit=CFrame.new(),KeyUp=fakeEvent(),KeyDown=fakeEvent(),Button1Up=fakeEvent(),Button1Down=fakeEvent()}
  26.     local UIS = {InputBegan=fakeEvent(),InputEnded=fakeEvent()}
  27.     local CAS = {Actions={},BindAction=function(self,name,fun,touch,...)
  28.         CAS.Actions[name] = fun and {Name=name,Function=fun,Keys={...}} or nil
  29.     end}
  30.     --Merged 2 functions into one by checking amount of arguments
  31.     CAS.UnbindAction = CAS.BindAction
  32.  
  33.     --This function will trigger the events that have been :Connect()'ed
  34.     local function te(self,ev,...)
  35.         local t = m[ev]
  36.         if t and t._fakeEvent then
  37.             for _,f in pairs(t.Functions) do
  38.                 f(...)
  39.             end
  40.         end
  41.     end
  42.     m.TrigEvent = te
  43.     UIS.TrigEvent = te
  44.  
  45.     Event.OnServerEvent:Connect(function(plr,io)
  46.         if plr~=rp then return end
  47.         m.Target = io.Target
  48.         m.Hit = io.Hit
  49.         if not io.isMouse then
  50.             local b = io.UserInputState == Enum.UserInputState.Begin
  51.             if io.UserInputType == Enum.UserInputType.MouseButton1 then
  52.                 return m:TrigEvent(b and "Button1Down" or "Button1Up")
  53.             end
  54.             for _,t in pairs(CAS.Actions) do
  55.                 for _,k in pairs(t.Keys) do
  56.                     if k==io.KeyCode then
  57.                         t.Function(t.Name,io.UserInputState,io)
  58.                     end
  59.                 end
  60.             end
  61.             m:TrigEvent(b and "KeyDown" or "KeyUp",io.KeyCode.Name:lower())
  62.             UIS:TrigEvent(b and "InputBegan" or "InputEnded",io,false)
  63.         end
  64.     end)
  65.     Event.Parent = NLS([==[
  66.     local Player = game:GetService("Players").LocalPlayer
  67.     local Event = script:WaitForChild("UserInput_Event")
  68.  
  69.     local Mouse = Player:GetMouse()
  70.     local UIS = game:GetService("UserInputService")
  71.     local input = function(io,a)
  72.         if a then return end
  73.         --Since InputObject is a client-side instance, we create and pass table instead
  74.         Event:FireServer({KeyCode=io.KeyCode,UserInputType=io.UserInputType,UserInputState=io.UserInputState,Hit=Mouse.Hit,Target=Mouse.Target})
  75.     end
  76.     UIS.InputBegan:Connect(input)
  77.     UIS.InputEnded:Connect(input)
  78.  
  79.     local h,t
  80.     --Give the server mouse data 30 times every second, but only if the values changed
  81.     --If player is not moving their mouse, client won't fire events
  82.     while wait(1/30) do
  83.         if h~=Mouse.Hit or t~=Mouse.Target then
  84.             h,t=Mouse.Hit,Mouse.Target
  85.             Event:FireServer({isMouse=true,Target=t,Hit=h})
  86.         end
  87.     end]==],Player.PlayerGui)
  88.  
  89.     ----Sandboxed game object that allows the usage of client-side methods and services
  90.     --Real game object
  91.     local _rg = game
  92.  
  93.     --Metatable for fake service
  94.     local fsmt = {
  95.         __index = function(self,k)
  96.             local s = rawget(self,"_RealService")
  97.             if s then return s[k] end
  98.         end,
  99.         __newindex = function(self,k,v)
  100.             local s = rawget(self,"_RealService")
  101.             if s then s[k]=v end
  102.         end,
  103.         __call = function(self,...)
  104.             local s = rawget(self,"_RealService")
  105.             if s then return s(...) end
  106.         end
  107.     }
  108.     local function FakeService(t,RealService)
  109.         t._RealService = typeof(RealService)=="string" and _rg:GetService(RealService) or RealService
  110.         return setmetatable(t,fsmt)
  111.     end
  112.  
  113.     --Fake game object
  114.     local g = {
  115.         GetService = function(self,s)
  116.             return self[s]
  117.         end,
  118.         Players = FakeService({
  119.             LocalPlayer = FakeService({GetMouse=function(self)return m end},Player)
  120.         },"Players"),
  121.         UserInputService = FakeService(UIS,"UserInputService"),
  122.         ContextActionService = FakeService(CAS,"ContextActionService"),
  123.     }
  124.     rawset(g.Players,"localPlayer",g.Players.LocalPlayer)
  125.     g.service = g.GetService
  126.    
  127.     g.RunService = FakeService({
  128.         RenderStepped = _rg:GetService("RunService").Heartbeat,
  129.         BindToRenderStep = function(self,name,_,fun)
  130.             self._btrs[name] = self.Heartbeat:Connect(fun)
  131.         end,
  132.         UnbindFromRenderStep = function(self,name)
  133.             self._btrs[name]:Disconnect()
  134.         end,
  135.     },"RunService")
  136.  
  137.     setmetatable(g,{
  138.         __index=function(self,s)
  139.             return _rg:GetService(s) or typeof(_rg[s])=="function"
  140.             and function(_,...)return _rg[s](_rg,...)end or _rg[s]
  141.         end,
  142.         __newindex = fsmt.__newindex,
  143.         __call = fsmt.__call
  144.     })
  145.     --Changing owner to fake player object to support owner:GetMouse()
  146.     game,owner = g,g.Players.LocalPlayer
  147. end
  148. print("Wrist band Script")
  149. print("By GrownGreen")
  150. print("v Controls v")
  151. warn(
  152.     [[
  153. Click - Punch
  154. Q - Switch Mode
  155. X - TP
  156. R - Plasma Shard
  157. T - Taunt(Demoralized/DEMORALIZATION mode)
  158. N - Spec Attack
  159. F - Plasma Beam
  160. E - Sky Strike
  161. M - Mute Music]])
  162. print(
  163.     [[Modes:
  164. Normal
  165. Demoralized
  166. DEMORALIZATION
  167. Star]])
  168. --Services
  169. local plrs = game:GetService("Players")
  170. local tweens = game:GetService("TweenService")
  171. local debrs = game:GetService("Debris")
  172. local runservice = game:GetService("RunService")
  173.  
  174. --Variables
  175. local plr = plrs.LocalPlayer
  176. local mouse = plr:GetMouse()
  177. local char = plr.Character
  178. local h = char.Head
  179. local t = char.Torso
  180. local ra = char["Right Arm"]
  181. local la = char["Left Arm"]
  182. local rl = char["Right Leg"]
  183. local ll = char["Left Leg"]
  184. local rut = char.HumanoidRootPart
  185. local hum = char:FindFirstChildOfClass("Humanoid")
  186. local nec = t.Neck
  187. local rutj = rut.RootJoint
  188. local rs = t["Right Shoulder"]
  189. local ls = t["Left Shoulder"]
  190. local rh = t["Right Hip"]
  191. local lh = t["Left Hip"]
  192. local cf1 = nec.C1
  193. local cf2 = rutj.C1
  194. local cf3 = rs.C1
  195. local cf4 = ls.C1
  196. local cf5 = rh.C1
  197. local cf6 = lh.C1
  198. local cf01 = nec.C0
  199. local cf02 = rutj.C0
  200. local cf03 = rs.C0
  201. local cf04 = ls.C0
  202. local cf05 = rh.C0
  203. local cf06 = lh.C0
  204. local p0,p1 = nec.Part0,nec.Part1
  205. local rsp0,rsp1 = rs.Part0,rs.Part1
  206. local lsp0,lsp1 = ls.Part0,ls.Part1
  207. local rhp0,rhp1 = rh.Part0,rh.Part1
  208. local lhp0,lhp1 = lh.Part0,lh.Part1
  209. local phit
  210. local wristband
  211. local bandhandle
  212.  
  213. --Bools
  214. local using = false
  215. local landed = false
  216. local readytoland = false
  217. local cangrabthecorner = false
  218. local grabbedc = false
  219. local roaring = false
  220. local superattackcooldown1 = false
  221. local superattackcooldown2 = false
  222. local superattackcooldown3 = false
  223. local superattackcooldown4 = false
  224. local lookinaround = false
  225. local deafen = false
  226.  
  227. --Values/Strings/Tables
  228. --
  229. local aa = 10
  230. local aaa = aa*3
  231. local change = 0
  232. local lchange = 0
  233. local sine = 1
  234. local animspeed = .005
  235. local animspeed1 = 1.5
  236. local walkanimspeed = .1
  237. local walkspeed = 20
  238. local sumthin = walkspeed/20
  239. local idlenum = 0
  240. local lsvol = 10
  241. local currentpunch = 1
  242. local timepos = 0
  243. local idlenum = 0
  244. local lchange = 0
  245. local vol = 10
  246. local jp = 50
  247. local whenbored = math.random(3,6)
  248. local maxhealthuntilinstakill = 1000000000000000000000000000000000000
  249. --
  250. local songid = "rbxassetid://611086638"
  251. local anim = "idle"
  252. local mode = "Light"
  253. --
  254. local ids = {
  255. normalmode = "rbxassetid://611086638",
  256. demoralizedmode = "rbxassetid://2852111394",
  257. demoralizationmode = "rbxassetid://2966736192",
  258. starmode = "rbxassetid://649396764"}
  259.  
  260. local modecolors = {
  261. normalcolors = {color1 = "white",color2 = "Black",neoncolor ="Bright red"},
  262. demoralizedcolors = {color1 = "Black",color2 = "Really black",neoncolor ="Black metallic"},
  263. demoralizationcolors = {color1 = "white",color2 = "Medium stone grey",neoncolor ="white"},
  264. starcolors = {color1 = "Pastel Blue",color2 = "Bright blue",neoncolor ="Tr. Blue"}
  265. }  
  266.  
  267. --Tweening styles and directions
  268. local directions = {In = Enum.EasingDirection.In,
  269.     Out = Enum.EasingDirection.Out,
  270.     InOut = Enum.EasingDirection.InOut
  271. }
  272. local styles = {Linear = Enum.EasingStyle.Linear,
  273.     Back = Enum.EasingStyle.Back,
  274.     Bounce = Enum.EasingStyle.Bounce,
  275.     Sine = Enum.EasingStyle.Sine,
  276.     Quad = Enum.EasingStyle.Quad,
  277.     Elastic = Enum.EasingStyle.Elastic,
  278.     Quart = Enum.EasingStyle.Quart,
  279.     Quint = Enum.EasingStyle.Quint
  280. }
  281.  
  282. --BasicFunctions
  283. local ins = Instance.new
  284. local v3 = Vector3.new
  285. local cf = CFrame.new
  286. local angles = CFrame.Angles
  287. local rad = math.rad
  288. local huge = math.huge
  289. local cos = math.cos
  290. local sin = math.sin
  291. local tan = math.tan
  292. local ray = Ray.new
  293. local random = math.random
  294. local ud = UDim.new
  295. local ud2 = UDim2.new
  296. local c3 = Color3.new
  297. local rgb = Color3.fromRGB
  298. local bc = BrickColor.new
  299.  
  300. --CFrames
  301. cf5 = cf5 * CFrame.Angles(rad(2),rad(0),rad(0))
  302. cf6 = cf6 * CFrame.Angles(rad(2),rad(0),rad(0))
  303. cff5 = cf5 * CFrame.Angles(rad(2),rad(3),rad(0))
  304. cff6 = cf6 * CFrame.Angles(rad(2),rad(-3),rad(0))
  305.  
  306. --Stopping animations
  307. for i,v in pairs(hum:GetPlayingAnimationTracks()) do
  308.     v:Stop()
  309. end
  310. if char:FindFirstChild("Animate") then
  311. char.Animate:Destroy()
  312. end
  313. if hum:FindFirstChildOfClass("Animator") then
  314. char.Humanoid.Animator:Destroy()
  315. end
  316. hum.MaxHealth = 500000
  317. hum.Health = 500000
  318.  
  319. --Model
  320. --Converted with ttyyuu12345's model to script plugin v4
  321. function sandbox(var,func)
  322.     local env = getfenv(func)
  323.     local newenv = setmetatable({},{
  324.         __index = function(self,k)
  325.             if k=="script" then
  326.                 return var
  327.             else
  328.                 return env[k]
  329.             end
  330.         end,
  331.     })
  332.     setfenv(func,newenv)
  333.     return func
  334. end
  335. cors = {}
  336. mas = Instance.new("Model",game:GetService("Lighting"))
  337. Model0 = Instance.new("Model")
  338. Part1 = Instance.new("Part")
  339. Part2 = Instance.new("Part")
  340. SpecialMesh3 = Instance.new("SpecialMesh")
  341. Part4 = Instance.new("Part")
  342. Part5 = Instance.new("Part")
  343. Part6 = Instance.new("Part")
  344. Part7 = Instance.new("Part")
  345. Part8 = Instance.new("Part")
  346. Part9 = Instance.new("Part")
  347. WeldConstraint10 = Instance.new("WeldConstraint")
  348. WeldConstraint11 = Instance.new("WeldConstraint")
  349. WeldConstraint12 = Instance.new("WeldConstraint")
  350. WeldConstraint13 = Instance.new("WeldConstraint")
  351. WeldConstraint14 = Instance.new("WeldConstraint")
  352. WeldConstraint15 = Instance.new("WeldConstraint")
  353. WeldConstraint16 = Instance.new("Weld")
  354. Model0.Name = "Wristband"
  355. Model0.Parent = mas
  356. Model0.PrimaryPart = Part9
  357. Part1.Name = "LighterPart"
  358. Part1.Parent = Model0
  359. Part1.CFrame = CFrame.new(104.866997, 26.2399998, -119.177498, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  360. Part1.Orientation = Vector3.new(0, 90, 0)
  361. Part1.Position = Vector3.new(104.866997, 26.2399998, -119.177498)
  362. Part1.Rotation = Vector3.new(0, 90, 0)
  363. Part1.Color = Color3.new(0.203922, 0.556863, 0.25098)
  364. Part1.Size = Vector3.new(0.075000003, 0.649999976, 0.649999976)
  365. Part1.BottomSurface = Enum.SurfaceType.Smooth
  366. Part1.BrickColor = BrickColor.new("Sea green")
  367. Part1.CanCollide = false
  368. Part1.Material = Enum.Material.SmoothPlastic
  369. Part1.TopSurface = Enum.SurfaceType.Smooth
  370. Part1.brickColor = BrickColor.new("Sea green")
  371. Part1.Shape = Enum.PartType.Cylinder
  372. Part2.Name = "Sign"
  373. Part2.Parent = Model0
  374. Part2.CFrame = CFrame.new(104.866997, 26.2399998, -119.177002, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  375. Part2.Orientation = Vector3.new(0, 180, 0)
  376. Part2.Position = Vector3.new(104.866997, 26.2399998, -119.177002)
  377. Part2.Rotation = Vector3.new(-180, 0, -180)
  378. Part2.Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  379. Part2.BottomSurface = Enum.SurfaceType.Smooth
  380. Part2.CanCollide = false
  381. Part2.TopSurface = Enum.SurfaceType.Smooth
  382. SpecialMesh3.Parent = Part2
  383. SpecialMesh3.MeshId = "rbxassetid://443493147"
  384. SpecialMesh3.Offset = Vector3.new(0, 0, 0.0350000001)
  385. SpecialMesh3.Scale = Vector3.new(0.00749999983, 0.00749999983, 0.00100000005)
  386. SpecialMesh3.MeshType = Enum.MeshType.FileMesh
  387. Part4.Name = "DarkerPart"
  388. Part4.Parent = Model0
  389. Part4.CFrame = CFrame.new(104.866997, 26.2399998, -119.164993, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  390. Part4.Orientation = Vector3.new(0, 90, 0)
  391. Part4.Position = Vector3.new(104.866997, 26.2399998, -119.164993)
  392. Part4.Rotation = Vector3.new(0, 90, 0)
  393. Part4.Color = Color3.new(0.227451, 0.490196, 0.0823529)
  394. Part4.Size = Vector3.new(0.0500000007, 0.699999988, 0.699999988)
  395. Part4.BottomSurface = Enum.SurfaceType.Smooth
  396. Part4.BrickColor = BrickColor.new("Camo")
  397. Part4.CanCollide = false
  398. Part4.Material = Enum.Material.SmoothPlastic
  399. Part4.TopSurface = Enum.SurfaceType.Smooth
  400. Part4.brickColor = BrickColor.new("Camo")
  401. Part4.Shape = Enum.PartType.Cylinder
  402. Part5.Name = "DarkerPart"
  403. Part5.Parent = Model0
  404. Part5.CFrame = CFrame.new(104.862, 26.2400093, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  405. Part5.Position = Vector3.new(104.862, 26.2400093, -118.660004)
  406. Part5.Color = Color3.new(0.227451, 0.490196, 0.0823529)
  407. Part5.Size = Vector3.new(1.05999994, 0.100000001, 1.05999994)
  408. Part5.BottomSurface = Enum.SurfaceType.Smooth
  409. Part5.BrickColor = BrickColor.new("Camo")
  410. Part5.CanCollide = false
  411. Part5.Material = Enum.Material.SmoothPlastic
  412. Part5.TopSurface = Enum.SurfaceType.Smooth
  413. Part5.brickColor = BrickColor.new("Camo")
  414. Part6.Name = "NeonPart"
  415. Part6.Parent = Model0
  416. Part6.CFrame = CFrame.new(104.862, 26.3150082, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  417. Part6.Position = Vector3.new(104.862, 26.3150082, -118.660004)
  418. Part6.Color = Color3.new(0.905882, 0.905882, 0.92549)
  419. Part6.Size = Vector3.new(1.05999994, 0.0500000007, 1.05999994)
  420. Part6.BottomSurface = Enum.SurfaceType.Smooth
  421. Part6.BrickColor = BrickColor.new("Pearl")
  422. Part6.CanCollide = false
  423. Part6.Material = Enum.Material.Neon
  424. Part6.TopSurface = Enum.SurfaceType.Smooth
  425. Part6.brickColor = BrickColor.new("Pearl")
  426. Part7.Name = "NeonPart"
  427. Part7.Parent = Model0
  428. Part7.CFrame = CFrame.new(104.862, 26.1650105, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  429. Part7.Position = Vector3.new(104.862, 26.1650105, -118.660004)
  430. Part7.Color = Color3.new(0.905882, 0.905882, 0.92549)
  431. Part7.Size = Vector3.new(1.05999994, 0.0500000007, 1.05999994)
  432. Part7.BottomSurface = Enum.SurfaceType.Smooth
  433. Part7.BrickColor = BrickColor.new("Pearl")
  434. Part7.CanCollide = false
  435. Part7.Material = Enum.Material.Neon
  436. Part7.TopSurface = Enum.SurfaceType.Smooth
  437. Part7.brickColor = BrickColor.new("Pearl")
  438. Part8.Name = "LighterPart"
  439. Part8.Parent = Model0
  440. Part8.CFrame = CFrame.new(104.862, 26.2400093, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  441. Part8.Position = Vector3.new(104.862, 26.2400093, -118.660004)
  442. Part8.Color = Color3.new(0.203922, 0.556863, 0.25098)
  443. Part8.Size = Vector3.new(1.04999995, 0.299999833, 1.04999995)
  444. Part8.BottomSurface = Enum.SurfaceType.Smooth
  445. Part8.BrickColor = BrickColor.new("Sea green")
  446. Part8.CanCollide = false
  447. Part8.Material = Enum.Material.SmoothPlastic
  448. Part8.TopSurface = Enum.SurfaceType.Smooth
  449. Part8.brickColor = BrickColor.new("Sea green")
  450. Part9.Name = "FakeArm"
  451. Part9.Parent = Model0
  452. Part9.CFrame = CFrame.new(104.862312, 26.8397083, -118.660202, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  453. Part9.Position = Vector3.new(104.862312, 26.8397083, -118.660202)
  454. Part9.Transparency = 1
  455. Part9.Size = Vector3.new(1, 2, 1)
  456. Part9.BottomSurface = Enum.SurfaceType.Smooth
  457. Part9.CanCollide = false
  458. Part9.TopSurface = Enum.SurfaceType.Smooth
  459. WeldConstraint10.Parent = Part9
  460. WeldConstraint10.Part0 = Part9
  461. WeldConstraint10.Part1 = Part8
  462. WeldConstraint11.Parent = Part9
  463. WeldConstraint11.Part0 = Part9
  464. WeldConstraint11.Part1 = Part5
  465. WeldConstraint12.Parent = Part9
  466. WeldConstraint12.Part0 = Part9
  467. WeldConstraint12.Part1 = Part6
  468. WeldConstraint13.Parent = Part9
  469. WeldConstraint13.Part0 = Part9
  470. WeldConstraint13.Part1 = Part7
  471. WeldConstraint14.Parent = Part9
  472. WeldConstraint14.Part0 = Part9
  473. WeldConstraint14.Part1 = Part4
  474. WeldConstraint15.Parent = Part9
  475. WeldConstraint15.Part0 = Part9
  476. WeldConstraint15.Part1 = Part1
  477. WeldConstraint16.Parent = Part9
  478. WeldConstraint16.Part0 = Part1
  479. WeldConstraint16.Part1 = Part2
  480. Part1.Transparency = 1
  481. Part2.Transparency = 1
  482. Part4.Transparency = 1
  483. for i,v in pairs(mas:GetChildren()) do
  484.     v.Parent = workspace
  485.     pcall(function() v:MakeJoints() end)
  486. end
  487. mas:Destroy()
  488. for i,v in pairs(cors) do
  489.     spawn(function()
  490.         pcall(v)
  491.     end)
  492. end
  493. function reviveband()
  494. function sandbox(var,func)
  495.     local env = getfenv(func)
  496.     local newenv = setmetatable({},{
  497.         __index = function(self,k)
  498.             if k=="script" then
  499.                 return var
  500.             else
  501.                 return env[k]
  502.             end
  503.         end,
  504.     })
  505.     setfenv(func,newenv)
  506.     return func
  507. end
  508. cors = {}
  509. mas = Instance.new("Model",game:GetService("Lighting"))
  510. Model0 = Instance.new("Model")
  511. Part1 = Instance.new("Part")
  512. Part2 = Instance.new("Part")
  513. SpecialMesh3 = Instance.new("SpecialMesh")
  514. Part4 = Instance.new("Part")
  515. Part5 = Instance.new("Part")
  516. Part6 = Instance.new("Part")
  517. Part7 = Instance.new("Part")
  518. Part8 = Instance.new("Part")
  519. Part9 = Instance.new("Part")
  520. WeldConstraint10 = Instance.new("WeldConstraint")
  521. WeldConstraint11 = Instance.new("WeldConstraint")
  522. WeldConstraint12 = Instance.new("WeldConstraint")
  523. WeldConstraint13 = Instance.new("WeldConstraint")
  524. WeldConstraint14 = Instance.new("WeldConstraint")
  525. WeldConstraint15 = Instance.new("WeldConstraint")
  526. WeldConstraint16 = Instance.new("Weld")
  527. Model0.Name = "Wristband"
  528. Model0.Parent = mas
  529. Model0.PrimaryPart = Part9
  530. Part1.Name = "LighterPart"
  531. Part1.Parent = Model0
  532. Part1.CFrame = CFrame.new(104.866997, 26.2399998, -119.177498, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  533. Part1.Orientation = Vector3.new(0, 90, 0)
  534. Part1.Position = Vector3.new(104.866997, 26.2399998, -119.177498)
  535. Part1.Rotation = Vector3.new(0, 90, 0)
  536. Part1.Color = Color3.new(0.203922, 0.556863, 0.25098)
  537. Part1.Size = Vector3.new(0.075000003, 0.649999976, 0.649999976)
  538. Part1.BottomSurface = Enum.SurfaceType.Smooth
  539. Part1.BrickColor = BrickColor.new("Sea green")
  540. Part1.CanCollide = false
  541. Part1.Material = Enum.Material.SmoothPlastic
  542. Part1.TopSurface = Enum.SurfaceType.Smooth
  543. Part1.brickColor = BrickColor.new("Sea green")
  544. Part1.Shape = Enum.PartType.Cylinder
  545. Part2.Name = "Sign"
  546. Part2.Parent = Model0
  547. Part2.CFrame = CFrame.new(104.866997, 26.2399998, -119.177002, -1, 0, 0, 0, 1, 0, 0, 0, -1)
  548. Part2.Orientation = Vector3.new(0, 180, 0)
  549. Part2.Position = Vector3.new(104.866997, 26.2399998, -119.177002)
  550. Part2.Rotation = Vector3.new(-180, 0, -180)
  551. Part2.Size = Vector3.new(0.0500000007, 0.0500000007, 0.0500000007)
  552. Part2.BottomSurface = Enum.SurfaceType.Smooth
  553. Part2.CanCollide = false
  554. Part2.TopSurface = Enum.SurfaceType.Smooth
  555. SpecialMesh3.Parent = Part2
  556. SpecialMesh3.MeshId = "rbxassetid://443493147"
  557. SpecialMesh3.Offset = Vector3.new(0, 0, 0.0350000001)
  558. SpecialMesh3.Scale = Vector3.new(0.00749999983, 0.00749999983, 0.00100000005)
  559. SpecialMesh3.MeshType = Enum.MeshType.FileMesh
  560. Part4.Name = "DarkerPart"
  561. Part4.Parent = Model0
  562. Part4.CFrame = CFrame.new(104.866997, 26.2399998, -119.164993, 0, 0, 1, 0, 1, 0, -1, 0, 0)
  563. Part4.Orientation = Vector3.new(0, 90, 0)
  564. Part4.Position = Vector3.new(104.866997, 26.2399998, -119.164993)
  565. Part4.Rotation = Vector3.new(0, 90, 0)
  566. Part4.Color = Color3.new(0.227451, 0.490196, 0.0823529)
  567. Part4.Size = Vector3.new(0.0500000007, 0.699999988, 0.699999988)
  568. Part4.BottomSurface = Enum.SurfaceType.Smooth
  569. Part4.BrickColor = BrickColor.new("Camo")
  570. Part4.CanCollide = false
  571. Part4.Material = Enum.Material.SmoothPlastic
  572. Part4.TopSurface = Enum.SurfaceType.Smooth
  573. Part4.brickColor = BrickColor.new("Camo")
  574. Part4.Shape = Enum.PartType.Cylinder
  575. Part5.Name = "DarkerPart"
  576. Part5.Parent = Model0
  577. Part5.CFrame = CFrame.new(104.862, 26.2400093, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  578. Part5.Position = Vector3.new(104.862, 26.2400093, -118.660004)
  579. Part5.Color = Color3.new(0.227451, 0.490196, 0.0823529)
  580. Part5.Size = Vector3.new(1.05999994, 0.100000001, 1.05999994)
  581. Part5.BottomSurface = Enum.SurfaceType.Smooth
  582. Part5.BrickColor = BrickColor.new("Camo")
  583. Part5.CanCollide = false
  584. Part5.Material = Enum.Material.SmoothPlastic
  585. Part5.TopSurface = Enum.SurfaceType.Smooth
  586. Part5.brickColor = BrickColor.new("Camo")
  587. Part6.Name = "NeonPart"
  588. Part6.Parent = Model0
  589. Part6.CFrame = CFrame.new(104.862, 26.3150082, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  590. Part6.Position = Vector3.new(104.862, 26.3150082, -118.660004)
  591. Part6.Color = Color3.new(0.905882, 0.905882, 0.92549)
  592. Part6.Size = Vector3.new(1.05999994, 0.0500000007, 1.05999994)
  593. Part6.BottomSurface = Enum.SurfaceType.Smooth
  594. Part6.BrickColor = BrickColor.new("Pearl")
  595. Part6.CanCollide = false
  596. Part6.Material = Enum.Material.Neon
  597. Part6.TopSurface = Enum.SurfaceType.Smooth
  598. Part6.brickColor = BrickColor.new("Pearl")
  599. Part7.Name = "NeonPart"
  600. Part7.Parent = Model0
  601. Part7.CFrame = CFrame.new(104.862, 26.1650105, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  602. Part7.Position = Vector3.new(104.862, 26.1650105, -118.660004)
  603. Part7.Color = Color3.new(0.905882, 0.905882, 0.92549)
  604. Part7.Size = Vector3.new(1.05999994, 0.0500000007, 1.05999994)
  605. Part7.BottomSurface = Enum.SurfaceType.Smooth
  606. Part7.BrickColor = BrickColor.new("Pearl")
  607. Part7.CanCollide = false
  608. Part7.Material = Enum.Material.Neon
  609. Part7.TopSurface = Enum.SurfaceType.Smooth
  610. Part7.brickColor = BrickColor.new("Pearl")
  611. Part8.Name = "LighterPart"
  612. Part8.Parent = Model0
  613. Part8.CFrame = CFrame.new(104.862, 26.2400093, -118.660004, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  614. Part8.Position = Vector3.new(104.862, 26.2400093, -118.660004)
  615. Part8.Color = Color3.new(0.203922, 0.556863, 0.25098)
  616. Part8.Size = Vector3.new(1.04999995, 0.299999833, 1.04999995)
  617. Part8.BottomSurface = Enum.SurfaceType.Smooth
  618. Part8.BrickColor = BrickColor.new("Sea green")
  619. Part8.CanCollide = false
  620. Part8.Material = Enum.Material.SmoothPlastic
  621. Part8.TopSurface = Enum.SurfaceType.Smooth
  622. Part8.brickColor = BrickColor.new("Sea green")
  623. Part9.Name = "FakeArm"
  624. Part9.Parent = Model0
  625. Part9.CFrame = CFrame.new(104.862312, 26.8397083, -118.660202, 1, 0, 0, 0, 1, 0, 0, 0, 1)
  626. Part9.Position = Vector3.new(104.862312, 26.8397083, -118.660202)
  627. Part9.Transparency = 1
  628. Part9.Size = Vector3.new(1, 2, 1)
  629. Part9.BottomSurface = Enum.SurfaceType.Smooth
  630. Part9.CanCollide = false
  631. Part9.TopSurface = Enum.SurfaceType.Smooth
  632. WeldConstraint10.Parent = Part9
  633. WeldConstraint10.Part0 = Part9
  634. WeldConstraint10.Part1 = Part8
  635. WeldConstraint11.Parent = Part9
  636. WeldConstraint11.Part0 = Part9
  637. WeldConstraint11.Part1 = Part5
  638. WeldConstraint12.Parent = Part9
  639. WeldConstraint12.Part0 = Part9
  640. WeldConstraint12.Part1 = Part6
  641. WeldConstraint13.Parent = Part9
  642. WeldConstraint13.Part0 = Part9
  643. WeldConstraint13.Part1 = Part7
  644. WeldConstraint14.Parent = Part9
  645. WeldConstraint14.Part0 = Part9
  646. WeldConstraint14.Part1 = Part4
  647. WeldConstraint15.Parent = Part9
  648. WeldConstraint15.Part0 = Part9
  649. WeldConstraint15.Part1 = Part1
  650. WeldConstraint16.Parent = Part9
  651. WeldConstraint16.Part0 = Part1
  652. WeldConstraint16.Part1 = Part2
  653. Part1.Transparency = 1
  654. Part2.Transparency = 1
  655. Part4.Transparency = 1
  656. for i,v in pairs(mas:GetChildren()) do
  657.     v.Parent = workspace
  658.     pcall(function() v:MakeJoints() end)
  659. end
  660. mas:Destroy()
  661. for i,v in pairs(cors) do
  662.     spawn(function()
  663.         pcall(v)
  664.     end)
  665. end
  666. wristband = Model0
  667. bandhandle = Part5
  668. wristband.Parent = char
  669. end
  670. local signweld = WeldConstraint16
  671. wristband = Model0
  672. bandhandle = Part5
  673. wristband.Parent = char
  674. local weld = ins("Weld",ra)
  675. weld.Part0 = ra
  676. weld.Part1 = wristband.PrimaryPart
  677. weld.C0 = angles(rad(0),rad(-90),rad(0))
  678. local effpart = Instance.new("Part")
  679. effpart.Size = Vector3.new(2,.1,1)
  680. effpart.Massless = true
  681. effpart.Transparency = 1
  682. effpart.CanCollide = false
  683. effpart.Anchored = false
  684. effpart.Parent = char
  685. local grabpart = Instance.new("Part")
  686. grabpart.Size = Vector3.new(.001,.001,.001)
  687. grabpart.Massless = true
  688. grabpart.Transparency = 1
  689. grabpart.CanCollide = false
  690. grabpart.Anchored = false
  691. grabpart.Material = "Neon"
  692. grabpart.Parent = char
  693. local pweld = Instance.new("Weld",effpart)
  694. pweld.Part0 = t
  695. pweld.Part1 = effpart
  696. pweld.C0 = CFrame.new(0,-2.2,-.5)
  697. local gweld = Instance.new("Weld",grabpart)
  698. gweld.Part0 = rut
  699. gweld.Part1 = grabpart
  700. gweld.C0 = CFrame.new(0,3,-1.4)
  701. local lsound = Instance.new("Sound",effpart)
  702. lsound.Volume = lsvol
  703. lsound.SoundId = "rbxassetid://1161221108"
  704. local effects = ins("Model",char)
  705. effects.Name = "Effects"
  706. local music = ins("Sound",t)
  707. music.Volume = 10
  708. music.SoundId = songid
  709. music.Looped = true
  710. music.EmitterSize = 999999999
  711. music:Play()
  712. local ff = ins("ForceField",char)
  713. ff.Visible = false
  714. local roar = ins("Sound",rut)
  715. roar.Volume = 10
  716. roar.SoundId = "rbxassetid://2631687985"
  717. roar.EmitterSize = 100
  718. local roar2 = ins("Sound",rut)
  719. roar2.Volume = 10
  720. roar2.SoundId = "rbxassetid://2631687985"
  721. roar2.EmitterSize = 100
  722. local billboard = ins("BillboardGui",h)
  723. billboard.Adornee = h
  724. billboard.Size = ud2(2,0,1,0)
  725. billboard.StudsOffset = v3(0,2,0)
  726. billboard.AlwaysOnTop = true
  727. billboard.MaxDistance = 15
  728. local text = ins("TextBox",billboard)
  729. text.BackgroundTransparency = 1
  730. text.TextStrokeTransparency = 0
  731. text.Size = ud2(1,0,1,0)
  732. text.TextScaled = true
  733. text.TextColor = Part4.BrickColor
  734. text.TextStrokeColor3 = Part1.BrickColor.Color
  735. text.Text = mode
  736. local billboard2 = ins("BillboardGui",h)
  737. billboard2.Adornee = h
  738. billboard2.Size = ud2(1.5,0,.75,0)
  739. billboard2.StudsOffset = v3(0,1.5,0)
  740. billboard2.AlwaysOnTop = true
  741. billboard2.MaxDistance = 15
  742. local text2 = ins("TextBox",billboard2)
  743. text2.BackgroundTransparency = 1
  744. text2.TextStrokeTransparency = 0
  745. text2.Size = ud2(1,0,1,0)
  746. text2.TextScaled = true
  747. text2.TextColor = bc("Smoky grey")
  748. text2.TextStrokeColor3 = bc("Fossil").Color
  749. text2.Text = "-"
  750. local raw = ins("WeldConstraint",rut)
  751. raw.Part1 = rl
  752. local law = ins("WeldConstraint",rut)
  753. law.Part1 = ll
  754.  
  755. --Functions
  756. function swait()
  757.     runservice.Stepped:Wait()
  758. end
  759. function remove(instance,time)
  760.     debrs:AddItem(instance,time)
  761. end
  762. function removedescendantsof(parent,type,descendants)
  763.     if type == "isa" then
  764.         for i,v in pairs(parent:GetDescendants()) do
  765.             if v:IsA(descendants) then
  766.                 v:Destroy()
  767.             end
  768.         end
  769.         elseif type == "name" then
  770.         for i,v in pairs(parent:GetDescendants()) do
  771.             if v.Name == descendants then
  772.                 v:Destroy()
  773.             end
  774.         end
  775.     end
  776.     end
  777. function turnto(to)
  778.     rut.CFrame = cf(rut.Position,v3(to.x,rut.Position.y,to.z))
  779. end
  780. function sound(id,vol,pitch,parent)
  781.     pcall(function()
  782.         local newsound = Instance.new("Sound",parent)
  783.         newsound.Volume = 10
  784.         newsound.SoundId = "rbxassetid://"..id
  785.         newsound.Pitch = pitch
  786.         newsound:Play()
  787.         coroutine.resume(coroutine.create(function()
  788.             wait(.1)
  789.             remove(newsound,newsound.TimeLength/newsound.Pitch)
  790.         end))
  791.         return newsound
  792.     end)
  793. end
  794. function rayc(spos,direc,ignore,dist)
  795.     local rai = ray(spos,direc.Unit * dist)
  796.     local rhit,rpos,rrot = workspace:FindPartOnRayWithIgnoreList(rai,ignore,false,false)
  797.     return rhit,rpos,rrot
  798. end
  799. local tlerp = function(part,tablee,leinght,easingstyle,easingdirec)
  800.     local info = TweenInfo.new(
  801.     leinght,
  802.     easingstyle,
  803.     easingdirec,
  804.     0,
  805.     false,
  806.     0
  807.     )
  808.     local lerp = tweens:Create(part,info,tablee)
  809.     lerp:Play()
  810. end
  811. function removewithfade(part,timebeforefade,randc)
  812. pcall(function()
  813.     coroutine.resume(coroutine.create(function()
  814.         wait(timebeforefade)
  815.         part:BreakJoints()
  816.         part.Name = "JustGoingAwayOk?"
  817.         part.Parent = effects
  818.         for i = 1,25 do
  819.             if randc then
  820.                 part.BrickColor = BrickColor.Random()
  821.             end
  822.             part.Transparency = part.Transparency +.04
  823.             wait()
  824.         end
  825.         part:Destroy()
  826.     end))
  827. end)
  828. end
  829. function fadewithfly(part,color,randc)
  830. pcall(function()
  831.     part:ClearAllChildren()
  832.     part.CanCollide = false
  833.     part.Anchored = false
  834.     part.Massless = true
  835.     part.Locked = false
  836.     part.Archivable = true
  837.     part.Material = "Neon"
  838.     part.BrickColor = BrickColor.new(color)
  839.     local vel = Instance.new("BodyVelocity")
  840.     vel.MaxForce = v3(huge,huge,huge)
  841.     vel.P = 10000
  842.     vel.Velocity = v3(math.random(-3,3),math.random(1,3),math.random(-3,3))
  843.     local avel = Instance.new("BodyAngularVelocity")
  844.     avel.MaxTorque = v3(huge,huge,huge)
  845.     avel.AngularVelocity = v3(math.random(-2,2),math.random(-2,2),math.random(-2,2))
  846.     avel.Parent = part
  847.     vel.Parent = part
  848.     if randc then
  849.         removewithfade(part,0,true)
  850.     else
  851.         removewithfade(part,0,false)
  852.     end
  853. end)
  854. end
  855. function sphereefx(pos,ssize,osize,colour,time)
  856.     local sphere = ins("Part")
  857.     sphere.Anchored = true
  858.     sphere.CanCollide = false
  859.     sphere.Material = "Neon"
  860.     sphere.CFrame = pos
  861.     sphere.Size = v3(.1,.1,.1)
  862.     sphere.BrickColor = bc(tostring(colour))
  863.     sphere.Parent = effects
  864.     local spheremesh = ins("SpecialMesh",sphere)
  865.     spheremesh.MeshType = "Sphere"
  866.     spheremesh.Scale = v3(ssize,ssize,ssize)*10
  867.     tlerp(spheremesh,{Scale = v3(osize,osize,osize)*10},time,styles.Quad,directions.In)
  868.     tlerp(sphere,{Transparency = 1},time,styles.Quad,directions.In)
  869.     remove(sphere,time)
  870.     return sphere
  871. end
  872. function changecolors(speed,maincolor,secondcolor,neoncolor)
  873.     for i,v in pairs(wristband:GetChildren()) do
  874.         if v.Name == "LighterPart" and maincolor ~= nil then
  875.             tlerp(v,{Color = BrickColor.new(tostring(maincolor)).Color},speed,styles.Linear,directions.In)
  876.             tlerp(text,{TextColor3 = BrickColor.new(tostring(maincolor)).Color},speed,styles.Linear,directions.In)
  877.         end
  878.         if v.Name == "DarkerPart" and secondcolor ~= nil then
  879.             tlerp(v,{Color = BrickColor.new(tostring(secondcolor)).Color},speed,styles.Linear,directions.In)
  880.             tlerp(text,{TextStrokeColor3 = BrickColor.new(tostring(secondcolor)).Color},speed,styles.Linear,directions.In)
  881.         end
  882.         if v.Name == "NeonPart" and neoncolor ~= nil then
  883.             tlerp(v,{Color = BrickColor.new(tostring(neoncolor)).Color},speed,styles.Linear,directions.In)
  884.         end
  885.     end
  886. end
  887. function fire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,shape,spread,st,ot,onlyraise,followchar)
  888.     local part = Instance.new("Part",parent) part.Size = Vector3.new(ssize,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Shape = shape part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
  889.     if followchar then
  890.         onlyraise = false
  891.         part.CFrame = CFrame.new(part.Position,rut.Position) * angles(rad(-90),rad(0),rad(0))
  892.     end
  893.     if onlyraise == true then
  894.         part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
  895.     end
  896.     local pcf = part.CFrame
  897.     tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(osize,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
  898.     game:GetService("Debris"):AddItem(part,leinght)
  899. end
  900. function wedgefire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,spread,st,ot,onlyraise,followchar)
  901.     local part = Instance.new("WedgePart",parent) part.Size = Vector3.new(.1,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
  902.     if followchar then
  903.         onlyraise = false
  904.         part.CFrame = CFrame.new(part.Position,rut.Position) * angles(rad(-90),rad(0),rad(0))
  905.     end
  906.     if onlyraise == true then
  907.         part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
  908.     end
  909.     local pcf = part.CFrame
  910.     tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(.1,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
  911.     game:GetService("Debris"):AddItem(part,leinght)
  912. end
  913. function damagingfire(partp,parent,color1,color2,ssize,osize,leinght,material,minr,maxr,shape,spread,st,ot,onlyraise,damage)
  914.     local deb = false
  915.     local part = Instance.new("Part",parent) part.Size = Vector3.new(ssize,ssize,ssize) part.Transparency = st part.CanCollide = false part.Anchored = true part.Shape = shape part.Material = material part.BrickColor = BrickColor.new(color1) part.CFrame = partp.CFrame * CFrame.new(partp.Size.x/math.random(-20,20),partp.Size.y/math.random(-20,20),partp.Size.z/math.random(-20,20))
  916.     if onlyraise == true then
  917.         part.CFrame = CFrame.new(part.CFrame.p,Vector3.new(nil,part.CFrame.y,part.CFrame.z))
  918.     end
  919.     part.Touched:Connect(function(hit)
  920.         if not deb then
  921.             local newhum = hit.Parent:FindFirstChildOfClass("Humanoid")
  922.             if newhum and newhum ~= hum then
  923.                 deb = true
  924.                 if newhum.Health >maxhealthuntilinstakill then
  925.                     death(newhum.Parent,part.BrickColor)
  926.                     showdamage(part.CFrame,"Too much health...",1)
  927.                     return
  928.                 end
  929.                 local rand = random(1,10)
  930.                 if rand == 8 then
  931.                     lesserfirepart(hit)
  932.                 end
  933.                 newhum.Health = newhum.Health -damage
  934.                 if newhum.Health <.01 then
  935.                     death(newhum.Parent,part.BrickColor)
  936.                     return
  937.                 end
  938.                 showdamage(part.CFrame,"-"..damage,.1)
  939.             end
  940.         end
  941.     end)
  942.     local pcf = part.CFrame
  943.     tlerp(part,{CFrame = pcf * CFrame.new(math.random(-spread,spread)/math.random(2,4),math.random(minr,maxr),math.random(-spread,spread)/math.random(2,4)) * CFrame.Angles(rad(math.random(-180,180)),rad(math.random(-180,180)),rad(math.random(-180,180))),Size = Vector3.new(osize,osize,osize),Color = BrickColor.new(color2).Color,Transparency = ot},leinght,Enum.EasingStyle.Linear,Enum.EasingDirection.InOut)
  944.     game:GetService("Debris"):AddItem(part,leinght)
  945. end
  946. function partray(from,to,colour,wideness,time)
  947.     pcall(function()
  948.         local antime = time or .25
  949.         local raypart = ins("Part")
  950.         raypart.Anchored = true
  951.         raypart.CanCollide = false
  952.         raypart.Material = "Glass"
  953.         raypart.BrickColor = bc(tostring(colour))
  954.         raypart.CFrame = from
  955.         local dista = (from.p-to).Magnitude
  956.         raypart.CFrame = cf(raypart.Position,to) * cf(0,0,-dista/2) * angles(rad(0),rad(0),rad(math.random(-180,180)))
  957.         raypart.Size = v3(wideness,wideness,dista)
  958.         raypart.Parent = effects
  959.         local endcf = raypart.CFrame * cf(0,0,-raypart.Size.z/2)
  960.         coroutine.resume(coroutine.create(function()
  961.             tlerp(raypart,{Size = v3(.1,.1,raypart.Size.z/10),Transparency = 1,CFrame = endcf},antime,styles.Quad,directions.In)
  962.             remove(raypart,antime)
  963.         end))
  964.     end)
  965. end
  966. function knockback(part,force,timeb)
  967.     local vel = ins("BodyVelocity",part)
  968.     vel.MaxForce = v3(huge,huge,huge)
  969.     vel.Velocity = rut.CFrame.LookVector * force
  970.     remove(vel,timeb)
  971. end
  972. function showdamage(pos,text,timebeforefade)
  973.     local dpart = ins("Part")
  974.     dpart.Anchored = true
  975.     dpart.CanCollide = false
  976.     dpart.Size = v3(.01,.01,.01)
  977.     dpart.Transparency = 1
  978.     dpart.CFrame = pos
  979.     dpart.Parent = effects
  980.     dpart.CFrame = cf(dpart.Position,v3(nil,dpart.Position.y,dpart.Position.z))
  981.     local bil = ins("BillboardGui",dpart)
  982.     bil.Size = ud2(2,0,2,0)
  983.     bil.AlwaysOnTop = true
  984.     local label = ins("TextBox",bil)
  985.     label.Size = ud2(1,0,1,0)
  986.     label.Text = text
  987.     label.BackgroundTransparency = 1
  988.     label.TextScaled = true
  989.     label.TextColor3 = Part4.Color
  990.     coroutine.resume(coroutine.create(function()
  991.         tlerp(dpart,{CFrame = dpart.CFrame * cf(random(-1,1),random(-1,1),random(-1,1))},.5,styles.Back,directions.Out)
  992.         wait(timebeforefade)
  993.         tlerp(label,{TextTransparency = 1},.5,styles.Back,directions.Out)
  994.         remove(dpart,.5)
  995.     end))
  996. end
  997. function death(character,colour)
  998.     coroutine.resume(coroutine.create(function()
  999.     character:BreakJoints()
  1000.     local fc = false
  1001.     local mindd = 1
  1002.     local maxdd = 3
  1003.     if mode == "Empty" then
  1004.         fc = true
  1005.     end
  1006.     wait(1)
  1007.     local spheree = sphereefx(character:FindFirstChildOfClass("Part").CFrame,0,0,Part1.BrickColor,5)
  1008.     sound(297569488,1,1.2,spheree)
  1009.     for i,v in pairs(character:GetDescendants()) do
  1010.         if v:IsA("Part") or v:IsA("MeshPart") or v:IsA("UnionOperation") or v:IsA("WedgePart") or v:IsA("CornerWedgePart") then
  1011.            for i = 1,random(1,2) do
  1012.             wedgefire(v,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/4,math.random(3,6)/4,math.random(6,10)/12,"Neon",-25,25,35,.3,1,true)
  1013.         end
  1014.         if fc then
  1015.             mindd = (rut.Position-v.Position).Magnitude
  1016.             maxdd = (rut.Position-v.Position).Magnitude
  1017.         end
  1018.          fire(v,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/5,"Neon",tonumber(mindd),tonumber(maxdd),"Block",0,0,1,true,fc)
  1019.             remove(v,0)
  1020.         end
  1021.     end
  1022.     remove(character,0)
  1023.     end))
  1024. end
  1025. function firepart(parttofire)
  1026.     coroutine.resume(coroutine.create(function()
  1027.         for i = 1,random(20,30) do
  1028.             if not parttofire or not parttofire.Parent then
  1029.                 break
  1030.             end
  1031.             parttofire.BrickColor = Part4.BrickColor
  1032.             if mode == "Light" then
  1033.                 damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,false,random(2,5))
  1034.             elseif mode == "Useless" then
  1035.             if parttofire.Size.x >2 then
  1036.                     damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),parttofire.Size.x/5,parttofire.Size.x/15,math.random(6,10)/12,"Neon",parttofire.Size.x/5,parttofire.Size.x/1.5,"Block",3,.2,1,false,random(5,8))
  1037.             else
  1038.                 damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,false,random(5,8))
  1039.             end
  1040.             elseif mode == "Empty" then
  1041.             damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),parttofire.Size.x/5,parttofire.Size.x/15,math.random(6,10)/12,"Neon",parttofire.Size.x/5,parttofire.Size.x/1.5,"Block",3,.75,1,false,random(40,99))
  1042.         elseif mode == "Love Mode" then
  1043.             damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,false,random(3,6))
  1044.         end
  1045.             wait(.15)
  1046.             end
  1047.             if parttofire.Name == "Impact" or parttofire.Name == "Shard" then
  1048.                 tlerp(parttofire,{Size = v3(.1,.1,.1),Transparency = 1},.1,styles.Quad,directions.In)
  1049.                 remove(parttofire,.1)
  1050.             end
  1051.     end))
  1052.     end
  1053. function lesserfirepart(parttofire)
  1054.     coroutine.resume(coroutine.create(function()
  1055.         for i = 1,random(6,12) do
  1056.             if not parttofire or not parttofire.Parent then
  1057.                 break
  1058.             end
  1059.             if parttofire.Name == "Impact" then
  1060.                 parttofire.BrickColor = Part4.BrickColor
  1061.             end
  1062.             if mode == "Light" then
  1063.                 damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,true,random(2,5))
  1064.             elseif mode == "Useless" then
  1065.                 damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,true,random(5,8))
  1066.           elseif mode == "Empty" then
  1067.                 damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.75,1,true,random(40,99))
  1068.         elseif mode == "Love Mode" then
  1069.             damagingfire(parttofire,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/5,math.random(3,6)/5,math.random(6,10)/12,"Neon",2,6,"Block",3,.2,1,false,random(3,6))
  1070.             end
  1071.             wait(.25)
  1072.             end
  1073.             if parttofire.Name == "Impact" then
  1074.                 tlerp(parttofire,{Size = v3(.1,.1,.1),Transparency = 1},.1,styles.Quad,directions.In)
  1075.                 remove(parttofire,.1)
  1076.             end
  1077.     end))
  1078. end
  1079. function placefirepart(pos,size)
  1080.     local part = ins("Part")
  1081.     part.Anchored = true
  1082.     part.CanCollide = false
  1083.     part.Transparency = .4
  1084.     part.Material = "Neon"
  1085.     part.Name = "Impact"
  1086.     part.CFrame = pos
  1087.     part.Size = v3(.1,.1,.1)
  1088.     tlerp(part,{Size = v3(size,.1,size)},.1,styles.Quad,directions.In)
  1089.     part.Parent = effects
  1090.     local mesh = ins("CylinderMesh",part)
  1091.     local vol = 20
  1092.     local amo = 1
  1093.     if mode == "Useless" then
  1094.         vol = 20
  1095.         amo = 3
  1096.     elseif mode == "Empty" then
  1097.          vol = 20
  1098.         amo = 5
  1099.     end
  1100.     coroutine.resume(coroutine.create(function()
  1101.         pcall(function()
  1102.             if size < 50 then
  1103.                 sound(539294959,vol,1,part)
  1104.             else
  1105.                 for i = 1,amo do
  1106.                     sound(142885319,vol or 10,.4,char)
  1107.                 end
  1108.                 part.Transparency = .7
  1109.             end
  1110.         end)
  1111.         local sphere = sphereefx(part.CFrame,size/6,size*2,tostring(Part4.BrickColor),.25)
  1112.         for i = 1,4 do
  1113.             fire(part,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/(35-size*2.5),math.random(3,6)/(35-size*20),math.random(6,10)/20,"Neon",-size*1.5,size*1.5,"Block",size*1.5,.2,1,true)
  1114.                 for i = 1,random(2,3) do
  1115.                 wedgefire(part,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),size/5,size/15,math.random(6,10)/12,"Neon",-size*1.5,size*1.5,size*2,.3,1,true)
  1116.             end
  1117.         end
  1118.         for i = 1,5 do
  1119.             sphere = sphereefx(part.CFrame,size/2,size*2,tostring(Part4.BrickColor),.25)
  1120.             if mode == "Light" then
  1121.                 magdamage(sphere.Position,size,random(2,5),851453784,2)
  1122.             if size <75 then
  1123.                 partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),1)
  1124.             else
  1125.                 partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),3.5)
  1126.             end
  1127.             elseif mode == "Useless" then
  1128.             if size >120 then
  1129.                 magdamage(sphere.Position,size,random(15,30),851453784,2)
  1130.             partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),15)
  1131.             else
  1132.                 magdamage(sphere.Position,size,random(4,9),851453784,2)
  1133.             partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),1.5)
  1134.             end
  1135.             elseif mode == "Empty" then
  1136.             if size == huge then
  1137.                 killeveryone()
  1138.             partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),15)
  1139.             else
  1140.                 magdamage(sphere.Position,size,random(30,60),851453784,2)
  1141.             partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),1.5)
  1142.             end
  1143.         elseif mode == "Love Mode" then
  1144.                 magdamage(sphere.Position,size,random(3,6),851453784,2)
  1145.             if size <75 then
  1146.                 partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),1)
  1147.             else
  1148.                 partray(part.CFrame * cf(random(-size,size),random(0,size),random(-size,size)),part.Position,tostring(Part4.BrickColor),3.5)
  1149.             end
  1150.             end
  1151.             swait()
  1152.         end
  1153.     end))
  1154.     firepart(part)
  1155. end
  1156. function placeweakfirepart(pos,size)
  1157.     local part = ins("Part")
  1158.     part.Anchored = true
  1159.     part.CanCollide = false
  1160.     part.Transparency = .4
  1161.     part.Material = "Neon"
  1162.     part.Name = "Impact"
  1163.     part.CFrame = pos
  1164.     part.Size = v3(.1,.1,.1)
  1165.     tlerp(part,{Size = v3(size,.1,size)},.1,styles.Quad,directions.In)
  1166.     part.Parent = effects
  1167.     local mesh = ins("CylinderMesh",part)
  1168.     lesserfirepart(part)
  1169. end
  1170. function throwfire(from,direc,maxdist)
  1171.     local part = ins("Part")
  1172.     part.Name = "Shard"
  1173.     part.Size = v3(1,1,1)
  1174.     part.Anchored = true
  1175.     part.CanCollide = false
  1176.     part.Transparency = .7
  1177.     part.Material = "Neon"
  1178.     part.CFrame = from
  1179.     part.CFrame = cf(part.Position,direc)
  1180.     part.Parent = effects
  1181.     firepart(part)
  1182.     local speed = 3
  1183.     if mode == "Useless" then
  1184.         speed = 16
  1185.     elseif mode == "Empty" then
  1186.     speed = 16
  1187. elseif mode == "Love Mode" then
  1188.     speed = 20
  1189.     end
  1190.     coroutine.resume(coroutine.create(function()
  1191.         for i = 1,maxdist do
  1192.             local hit,pos,rot = rayc(part.Position,part.CFrame.LookVector,{char},speed+1)
  1193.             part.CFrame = part.CFrame * cf(0,0,-speed) * angles(rad(-.35),rad(0),rad(0))
  1194.             if hit then
  1195.                 local size = 10
  1196.                 if mode == "Useless" then
  1197.                     size = 555
  1198.             elseif mode == "Empty" then
  1199.                 size = 99999999999999999
  1200.                 end
  1201.                 placefirepart(cf(pos,pos+rot) * angles(rad(-90),rad(0),rad(0)),size)
  1202.                 break
  1203.             end
  1204.             wait()
  1205.         end
  1206.         part:Destroy()
  1207.     end))
  1208. end
  1209. function magdamage(pos,maxrange,damage,id,vol,breakafterhit)
  1210.     for i,v in pairs(workspace:GetDescendants()) do
  1211.         if v:IsA("Humanoid") and v.Parent ~= char and v.Health >.01 then
  1212.             local tors = v.Parent:FindFirstChild("Torso") or v.Parent:FindFirstChild("UpperTorso")
  1213.             if tors and (pos-tors.Position).Magnitude <= maxrange then
  1214.                 v.Health = v.Health  - damage
  1215.             if mode == "Useless" or mode == "Empty" then
  1216.                 hum.Health = hum.Health +damage
  1217.             end
  1218.             local knock = 10
  1219.             if mode == "Empty" then
  1220.                 knock = 50
  1221.             end
  1222.                 knockback(tors,knock,.2)
  1223.                 pcall(function()
  1224.                     sound(id,vol,1,ra)
  1225.                 end)
  1226.             showdamage(tors.CFrame * cf(random(-1,1),random(-1,1),random(-1,1)),"-"..damage,1)
  1227.                 if v.Health > maxhealthuntilinstakill then
  1228.                     death(v.Parent,Part4.BrickColor)
  1229.                     showdamage(tors.CFrame * cf(random(-1,1),random(-1,1),random(-1,1)),"Too much health...",2)
  1230.                     return
  1231.                 end
  1232.                 if v.Health < .01 then
  1233.                     death(v.Parent,Part4.BrickColor)
  1234.                     return
  1235.                 end
  1236.             if breakafterhit == true then
  1237.                 break
  1238.             end
  1239.             end
  1240.         end
  1241.     end
  1242. end
  1243. function killeveryone()
  1244.     pcall(function()
  1245.     for i,v in pairs(workspace:GetDescendants()) do
  1246.         if v:IsA("Humanoid") and v.Parent ~= char then
  1247.             v.Parent:BreakJoints()
  1248.             death(v.Parent,Part4.BrickColor)
  1249.         end
  1250.     end
  1251.     end)
  1252. end
  1253. function laser(from,to)
  1254.     local hit,pos,rot = rayc(from.Position,to-h.Position,{char},600)
  1255.         if mode == "Light" then
  1256.             magdamage(pos,7.5,math.random(10,15),851453784,2,false)
  1257.             partray(from.CFrame,pos,tostring(Part4.BrickColor),2)
  1258.             local rand = random(1,11)
  1259.             if rand == 9 then
  1260.                 placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),5)
  1261.             end
  1262.             local sphere = sphereefx(cf(pos),1,10,tostring(Part4.BrickColor),.3)
  1263.         for i = 1,random(3,5) do
  1264.             wedgefire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),3,.1,math.random(6,10)/12,"Neon",-5,20,25,.3,1,true)
  1265.         end
  1266.         elseif mode == "Useless" then
  1267.             local rand = random(1,11)
  1268.             if rand == 9 then
  1269.                 placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),10)
  1270.             end
  1271.             magdamage(pos,15,math.random(15,30),851453784,2,false)
  1272.             local sphere = sphereefx(cf(pos),1,20,tostring(Part4.BrickColor),.3)
  1273.         for i = 1,random(3,5) do
  1274.             wedgefire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),4.5,.3,math.random(6,10)/12,"Neon",-5,25,35,.3,1,true)
  1275.         end
  1276.             partray(t.CFrame,pos,tostring(Part4.BrickColor),3.5)
  1277.         elseif mode == "Empty" then
  1278.             local rand = random(1,7)
  1279.             if rand == 7 then
  1280.                 placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),25)
  1281.             end
  1282.             magdamage(pos,15,math.random(45,90),851453784,3.5,false)
  1283.             local sphere = sphereefx(cf(pos),6,35,tostring(Part4.BrickColor),.3)
  1284.         for i = 1,random(3,5) do
  1285.             wedgefire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),12.5,0,math.random(6,10)/12,"Neon",-45,45,45,0,1,true)
  1286.         end
  1287.             partray(Part8.CFrame,pos,tostring(Part4.BrickColor),5)
  1288.         elseif mode == "Love Mode" then
  1289.             magdamage(pos,8,math.random(12,18),851453784,2,false)
  1290.             partray(from.CFrame,pos,tostring(Part4.BrickColor),2)
  1291.             local rand = random(1,9)
  1292.             if rand == 9 then
  1293.                 placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),7.5)
  1294.             end
  1295.             local sphere = sphereefx(cf(pos),2,12.5,tostring(Part4.BrickColor),.3)
  1296.         for i = 1,random(3,5) do
  1297.             wedgefire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),3,.1,math.random(6,10)/12,"Neon",-5,20,25,.3,1,true)
  1298.         end
  1299.         end
  1300. end
  1301. function skybeam(pos)
  1302.     local size = 10
  1303.     local damage = random(2,5)
  1304.     if mode == "Useless" then
  1305.         size = 15
  1306.         damage = random(6,12)
  1307.     elseif mode == "Empty" then
  1308.         size = 9000
  1309.         damage = random(60,120)
  1310.     end
  1311.     sound(142885319,10,.5,char)
  1312.     local hit,poss,rot = rayc(v3(pos.x,pos.y,pos.z)+v3(0,2,0),v3(pos.x,-700,pos.z),{char},500)
  1313.     partray(pos*cf(0,500,0),poss,Part4.BrickColor,size,.5)
  1314.     placefirepart(cf(poss,poss+rot)*angles(rad(-90),0,0),size*1.5)
  1315. end
  1316.  
  1317. --Creates
  1318. for i,v in pairs(char:GetDescendants()) do
  1319.     if v:IsA("Part") then
  1320.         v.Locked = true
  1321.     end
  1322. end
  1323. nec = ins("Weld",t) nec.Part0 = p0 nec.Part1 = p1 nec.C0 = cf01 nec.C1 = cf1
  1324. rs = ins("Weld",t) rs.Part0 = rsp0 rs.Part1 = rsp1 rs.C0 = cf03 rs.C1 = cf3
  1325. ls = ins("Weld",t) ls.Part0 = lsp0 ls.Part1 = lsp1 ls.C0 = cf04 ls.C1 = cf4
  1326. rh = ins("Weld",t) rh.Part0 = rhp0 rh.Part1 = rhp1 rh.C0 = cf05 rh.C1 = cf5
  1327. lh = ins("Weld",t) lh.Part0 = lhp0 lh.Part1 = lhp1 lh.C0 = cf06 lh.C1 = cf6
  1328.  
  1329. --Animation functions
  1330. function land()
  1331. if phit then
  1332.     readytoland = false
  1333.     landed = true
  1334.     local oldspeed = hum.WalkSpeed
  1335.     hum.WalkSpeed = 1.5
  1336.     hum.JumpPower = 0
  1337.     lsound:Play()
  1338.     for i = 0,1,.1 do
  1339.     rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.5,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  1340.     rh.C0 = rh.C0:Lerp(CFrame.new(1,-.5,-.3) * CFrame.Angles(rad(11),rad(90),rad(0)),i)
  1341.     lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.5,-.25) * CFrame.Angles(rad(9),rad(-90),rad(0)),i)
  1342.     rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(10)),i)
  1343.     ls.C0 = ls.C0:Lerp(CFrame.new(-1,.35,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(-10)),i)
  1344.     nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  1345.     swait()
  1346.     end
  1347.     for i = 1,math.random(5,8) do
  1348.     fire(effpart,effects,tostring(phit.BrickColor),tostring(phit.BrickColor),math.random(7,13)/10,math.random(3,6)/10,math.random(4,6)/10,phit.Material,0,0,"Block",5,0,1,true)
  1349.     end
  1350.     wait(.3)
  1351.     landed = false
  1352.     hum.WalkSpeed = oldspeed
  1353.     hum.JumpPower = 50
  1354. end
  1355. end
  1356. function punch1()
  1357.     using = true
  1358.     local speed1 = .075
  1359.     local speed2 = .095
  1360.     if mode == "Love Mode" then
  1361.         speed1 = .095
  1362.         speed2 = .115
  1363.     end
  1364.     for i = 0,.75,speed1 do
  1365.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(10),rad(150)),i)
  1366.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(85),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1367.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-80),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1368.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(30),rad(90)),i)
  1369.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-10),rad(0),rad(10)),i)
  1370.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(210)),i)
  1371.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1372.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1373.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1374.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1375.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1376.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1377.         swait()
  1378.     end
  1379.     if mode == "Light" then
  1380.         magdamage(t.Position,3,random(6,15),743886825,1.5,true)
  1381.     elseif mode == "Useless" then
  1382.         magdamage(t.Position,4,random(12,25),743886825,1.5,true)
  1383.     elseif mode == "Empty" then
  1384.         magdamage(t.Position,5,random(35,75),386946017,3.5,true)
  1385.     elseif mode == "Love Mode" then
  1386.         magdamage(t.Position,3.5,random(8,18),743886825,1.5,true)
  1387.     end
  1388.     pcall(function()
  1389.         sound(145487017,1,1,ra)
  1390.     end)
  1391.     for i = 0,1,speed2 do
  1392.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(-10),rad(210)),i)
  1393.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(95),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1394.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-80),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1395.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.5,-.35) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-10),rad(90)),i)
  1396.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-20),rad(0),rad(-10)),i)
  1397.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(165)),i)
  1398.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1399.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1400.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1401.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1402.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1403.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1404.         swait()
  1405.     end
  1406.     using = false
  1407. end
  1408. function punch2()
  1409.     using = true
  1410.     local speed1 = .075
  1411.     local speed2 = .095
  1412.     if mode == "Love Mode" then
  1413.         speed1 = .095
  1414.         speed2 = .115
  1415.     end
  1416.     for i = 0,.75,speed1 do
  1417.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(-10),rad(210)),i)
  1418.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(80),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1419.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-85),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1420.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-10),rad(0),rad(0)),i)
  1421.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(-30),rad(-90)),i)
  1422.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(150)),i)
  1423.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1424.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1425.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1426.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1427.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1428.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1429.         swait()
  1430.     end
  1431.     if mode == "Light" then
  1432.         magdamage(t.Position,3,random(6,15),743886825,1.5,true)
  1433.     elseif mode == "Useless" then
  1434.         magdamage(t.Position,3,random(12,25),743886825,1.5,true)
  1435.     elseif mode == "Empty" then
  1436.         magdamage(t.Position,5,random(35,75),386946017,3.5,true)
  1437.     elseif mode == "Love Mode" then
  1438.         magdamage(t.Position,3.5,random(8,18),743886825,1.5,true)
  1439.     end
  1440.     pcall(function()
  1441.         sound(145487017,1,1,ra)
  1442.     end)
  1443.     for i = 0,1,speed2 do
  1444.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(10),rad(150)),i)
  1445.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(95),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1446.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-80),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1447.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-20),rad(-10),rad(0)),i)
  1448.         ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.5,-.35) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(10),rad(-90)),i)
  1449.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(195)),i)
  1450.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1451.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1452.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1453.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1454.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1455.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1456.         swait()
  1457.     end
  1458.     using = false
  1459. end
  1460. function punch3()
  1461.     using = true
  1462.     local speed1 = .075
  1463.     local speed2 = .095
  1464.     if mode == "Love Mode" then
  1465.         speed1 = .095
  1466.         speed2 = .115
  1467.     end
  1468.     for i = 0,.75,speed1 do
  1469.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  1470.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  1471.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-10)),i)
  1472.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(60),rad(60)),i)
  1473.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(-60),rad(-60)),i)
  1474.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),i)
  1475.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1476.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1477.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1478.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1479.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1480.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1481.         swait()
  1482.     end
  1483.     if mode == "Light" then
  1484.         pcall(function()
  1485.             sound(539294959,3,1,ra)
  1486.         end)
  1487.         local sphere  = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,6,Part4.BrickColor,.3)
  1488.         magdamage(sphere.Position,6,random(3,5),851453784,1.5,true)
  1489.         coroutine.resume(coroutine.create(function()
  1490.             for i = 1,4 do
  1491.                 fire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/10,math.random(3,6)/10,math.random(6,10)/20,"Neon",-7,7,"Block",10,.2,1,true)
  1492.                 for i = 1,random(1,2) do
  1493.                 wedgefire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/4,math.random(3,6)/4,math.random(6,10)/12,"Neon",-25,25,35,.3,1,true)
  1494.             end
  1495.         end
  1496.             for i = 1,3 do
  1497.                 sphere = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,6,Part4.BrickColor,.3)
  1498.                 magdamage(sphere.Position,6,random(3,5),851453784,1.5,true)
  1499.                 swait()
  1500.             end
  1501.         end))
  1502.     elseif mode == "Useless" then
  1503.         pcall(function()
  1504.             sound(539294959,3,1,ra)
  1505.         end)
  1506.         local sphere = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,9,Part4.BrickColor,.3)
  1507.         magdamage(sphere.Position,9,random(6,9),851453784,1.5,true)
  1508.         coroutine.resume(coroutine.create(function()
  1509.             for i = 1,4 do
  1510.                 fire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/6,math.random(3,6)/5,math.random(6,10)/17,"Neon",-12,12,"Block",15,.2,1,true)
  1511.             end
  1512.             for i = 1,3 do
  1513.                 sphere = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,9,Part4.BrickColor,.3)
  1514.                 magdamage(sphere.Position,9,random(6,9),851453784,1.5,true)
  1515.                 swait()
  1516.             end
  1517.         end))
  1518.     elseif mode == "Empty" then
  1519.         pcall(function()
  1520.             sound(539294959,6,1,ra)
  1521.         end)
  1522.         local sphere = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,14,Part4.BrickColor,.3)
  1523.         magdamage(sphere.Position,10,random(25,60),851453784,1.5,true)
  1524.         coroutine.resume(coroutine.create(function()
  1525.             for i = 1,4 do
  1526.                 fire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/6,math.random(3,6)/5,math.random(6,10)/17,"Neon",-12,12,"Block",15,.2,1,true)
  1527.             end
  1528.             for i = 1,3 do
  1529.                 sphere = sphereefx(rut.CFrame * cf(0,0,-1.5),.5,14,Part4.BrickColor,.3)
  1530.               magdamage(sphere.Position,14,random(25,60),851453784,1.5,true)
  1531.                 swait()
  1532.             end
  1533.         end))
  1534.     elseif mode == "Love Mode" then
  1535.         pcall(function()
  1536.             sound(539294959,3,1,ra)
  1537.         end)
  1538.         local sphere  = sphereefx(rut.CFrame * cf(0,0,-1.5),.7,7,Part4.BrickColor,.3)
  1539.         magdamage(sphere.Position,7,random(4,6),851453784,1.5,true)
  1540.         coroutine.resume(coroutine.create(function()
  1541.             for i = 1,4 do
  1542.                 fire(sphere,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/10,math.random(3,6)/10,math.random(6,10)/20,"Neon",-7,7,"Block",10,.2,1,true)
  1543.                 for i = 1,random(1,2) do
  1544.                 wedgefire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/4,math.random(3,6)/4,math.random(6,10)/12,"Neon",-25,25,35,.3,1,true)
  1545.             end
  1546.         end
  1547.             for i = 1,3 do
  1548.                 sphere  = sphereefx(rut.CFrame * cf(0,0,-1.5),.7,7,Part4.BrickColor,.3)
  1549.              magdamage(sphere.Position,7,random(4,6),851453784,1.5,true)
  1550.                 swait()
  1551.             end
  1552.         end))
  1553.     end
  1554.     for i = 0,1,speed2 do
  1555.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  1556.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-10)),i)
  1557.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  1558.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-60),rad(80)),i)
  1559.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(60),rad(-80)),i)
  1560.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),i)
  1561.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1562.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1563.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1564.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1565.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1566.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1567.         swait()
  1568.     end
  1569.     using = false
  1570. end
  1571. function tp()
  1572. pcall(function()
  1573. if mouse.Hit then
  1574.     local oldtorsocf = t.CFrame
  1575.     local sphere = sphereefx(rut.CFrame,3,9,Part4.BrickColor,.3)
  1576.     if mode == "Light" then
  1577.         magdamage(sphere.Position,12,random(3,5),851453784,1.5,true)
  1578.     elseif mode == "Useless" then
  1579.         magdamage(sphere.Position,12,random(6,9),851453784,1.5,true)
  1580.     elseif mode == "Empty" then
  1581.            magdamage(sphere.Position,18,random(30,75),851453784,1.5,true)
  1582.     elseif mode == "Love Mode" then
  1583.            magdamage(sphere.Position,10,random(4,6),851453784,1.5,true)
  1584.     end
  1585.     for i = 1,4 do
  1586.         fire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/6,math.random(3,6)/5,math.random(6,10)/17,"Neon",-12,12,"Block",15,.2,1,true)
  1587.         for i = 1,random(1,2) do
  1588.             wedgefire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/4,math.random(3,6)/4,math.random(6,10)/12,"Neon",-25,25,35,.3,1,true)
  1589.         end
  1590.     end
  1591.     pcall(function()
  1592.         sound(2346156347,6,1,t)
  1593.     end)
  1594.     rut.CFrame = cf(mouse.Hit.x,mouse.Hit.y,mouse.Hit.z) * cf(0,3,0)
  1595.     local wideness = 1
  1596.     if mode == "Empty" then
  1597.         wideness = 1000
  1598.     end
  1599.     partray(oldtorsocf,t.Position,Part4.BrickColor,wideness)
  1600.     for i = 1,4 do
  1601.         fire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/6,math.random(3,6)/5,math.random(6,10)/17,"Neon",-12,12,"Block",15,.2,1,true)
  1602.         for i = 1,random(1,2) do
  1603.             wedgefire(rut,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/4,math.random(3,6)/4,math.random(6,10)/12,"Neon",-25,25,35,.3,1,true)
  1604.         end
  1605.     end
  1606.     for i = 1,3 do
  1607.         sphere = sphereefx(rut.CFrame,5,12,Part4.BrickColor,.3)
  1608.         if mode == "Light" then
  1609.             magdamage(sphere.Position,12,random(3,5),851453784,1.5,true)
  1610.         elseif mode == "Useless" then
  1611.             magdamage(sphere.Position,12,random(6,9),851453784,1.5,true)
  1612.         elseif mode == "Empty" then
  1613.             magdamage(sphere.Position,18,random(30,75),851453784,1.5,true)
  1614.         elseif mode == "Love Mode" then
  1615.            magdamage(sphere.Position,10,random(4,6),851453784,1.5,true)
  1616.         end
  1617.         swait()
  1618.     end
  1619. end
  1620. end)
  1621. end
  1622. function throwfireanim()
  1623.     using = true
  1624.     local speed1 = .035
  1625.     local speed2 = .095
  1626.     if mode == "Love Mode" then
  1627.         speed1 = .055
  1628.         speed2 = .095
  1629.     end
  1630.     for i = 0,.7,speed1 do
  1631.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(145)),i)
  1632.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1633.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1634.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,-.5) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(10),rad(-70),rad(110)),i)
  1635.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-10),rad(0),rad(-10)),i)
  1636.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(195)),i)
  1637.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1638.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1639.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1640.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1641.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1642.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1643.         swait()
  1644.     end
  1645.     throwfire(ra.CFrame*cf(0,-1.5,0),mouse.Hit.p,100)
  1646.     for i = 0,.8,speed2 do
  1647.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(215)),i)
  1648.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1649.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1650.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.5,-.25) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-20),rad(40),rad(100)),i)
  1651.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(10)),i)
  1652.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(165)),i)
  1653.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1654.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1655.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1656.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1657.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1658.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1659.         swait()
  1660.     end
  1661.     using = false
  1662. end
  1663. local sou = Instance.new("Sound")
  1664.  
  1665. function roaranim()
  1666.     using = true
  1667.     roar.TimePosition = .3
  1668.     roar.Volume = 5
  1669.     local siez = 25
  1670.     if mode == "Empty" then
  1671.         roar.Volume = 10
  1672.         siez = 10000000
  1673.     end
  1674.     roar:Play()
  1675.     roaring = true
  1676.     local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  1677.     if hit then
  1678.         placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),siez)
  1679.     end
  1680.     for i,v in pairs(char:GetChildren()) do
  1681.         if v:IsA("BasePart") then
  1682.             lesserfirepart(v)
  1683.         end
  1684.     end
  1685.     for i = 0,.8,.065 do
  1686.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-70),rad(0),rad(180)),i)
  1687.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-20)),i)
  1688.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(20)),i)
  1689.         rs.C0 = rs.C0:Lerp(CFrame.new(1.5,.5,-.4) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-110),rad(75)),i)
  1690.         ls.C0 = ls.C0:Lerp(CFrame.new(-1.5,.5,-.4) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(110),rad(-75)),i)
  1691.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-50),rad(0),rad(180)),i)
  1692.         nec.C1 = nec.C1:Lerp(cf1,.1)
  1693.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1694.         rs.C1 = rs.C1:Lerp(cf3,.1)
  1695.         ls.C1 = ls.C1:Lerp(cf4,.1)
  1696.         rh.C1 = rh.C1:Lerp(cf5,.1)
  1697.         lh.C1 = lh.C1:Lerp(cf6,.1)
  1698.         swait()
  1699.         end
  1700.     repeat
  1701.         change = change+sine
  1702.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-70),rad(0),rad(180)) * angles(-cos(change/aa/2.5) * rad(10),0,0),.1)
  1703.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-20)) * angles(0,0,-cos(change/aa/2.5) * rad(10)),.1)
  1704.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(20)) * angles(0,0,cos(change/aa/2.5) * rad(10)),.1)
  1705.         rs.C0 = rs.C0:Lerp(CFrame.new(1.5,.5,-.4) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-110),rad(75)),.1)
  1706.         ls.C0 = ls.C0:Lerp(CFrame.new(-1.5,.5,-.4) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(110),rad(-75)),.1)
  1707.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-50),rad(0),rad(180)) * angles(cos(change/aa/1.5)*rad(10),sin(change/aa/1.5)*rad(2.5),sin(change/aa/1)*rad(10)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  1708.         swait()
  1709.     until roar.TimePosition >=5
  1710.     roar:Stop()
  1711.     roaring = false
  1712.     using = false
  1713. end
  1714. function giantkickorstompanim()
  1715.     if mode == "Light" and not superattackcooldown1 then
  1716.         superattackcooldown1 = true
  1717.         using = true
  1718.         hum.WalkSpeed = 0
  1719.         hum.JumpPower = 0
  1720.         for i = 0,.8,.045 do
  1721.             hum.WalkSpeed = 0
  1722.             hum.JumpPower = 0
  1723.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  1724.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-.35,-.5) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-10)),i)
  1725.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  1726.             rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(125)),i)
  1727.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(-40),rad(-125)),i)
  1728.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  1729.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1730.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1731.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1732.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1733.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1734.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1735.             swait()
  1736.         end
  1737.         local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  1738.         if hit then
  1739.             placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),75)
  1740.         end
  1741.         for i = 0,.8,.065 do
  1742.             hum.WalkSpeed = 0
  1743.             hum.JumpPower = 0
  1744.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),i)
  1745.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,-.5) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  1746.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-10)),i)
  1747.             rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(-45)),i)
  1748.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(-40),rad(45)),i)
  1749.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),i)
  1750.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1751.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1752.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1753.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1754.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1755.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1756.             swait()
  1757.         end
  1758.         using = false
  1759.         superattackcooldown1 = false
  1760.     elseif mode == "Useless" and not superattackcooldown2 then
  1761.         superattackcooldown2 = true
  1762.         using = true
  1763.         hum.WalkSpeed = 0
  1764.         hum.JumpPower = 0
  1765.         for i = 0,1.6,.045 do
  1766.             hum.WalkSpeed = 0
  1767.             hum.JumpPower = 0
  1768.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-1,0) * CFrame.Angles(rad(-90),rad(-20),rad(160)) * CFrame.Angles(rad(60),rad(0),rad(0)),i)
  1769.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-.3,-.6) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(30),rad(15)),i)
  1770.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,.7,.1) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(-35)),i)
  1771.             rs.C0 = rs.C0:Lerp(CFrame.new(.9,.35,.15) * cf(random(-2,2)/20,random(-2,2)/20,random(-2,2)/20) * CFrame.Angles(rad(0),rad(60),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(110)),i)
  1772.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.4,-.5) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(20),rad(-60)),i)
  1773.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-120),rad(0),rad(200)),i)
  1774.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1775.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1776.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1777.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1778.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1779.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1780.             swait()
  1781.         end
  1782.         local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  1783.         if hit then
  1784.             placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),200)
  1785.         end
  1786.         for i = 0,.6,.06 do
  1787.             hum.WalkSpeed = 0
  1788.             hum.JumpPower = 0
  1789.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-1,0) * CFrame.Angles(rad(-90),rad(10),rad(200)) * CFrame.Angles(rad(60),rad(0),rad(0)),i)
  1790.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-.3,-.6) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-10),rad(5)),i)
  1791.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.7,.1) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(-35)),i)
  1792.             rs.C0 = rs.C0:Lerp(CFrame.new(.9,.25,-.75) * cf(random(-2,2)/20,random(-2,2)/20,random(-2,2)/20) * CFrame.Angles(rad(0),rad(60),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(60)),i)
  1793.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.4,-.5) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(10),rad(-50)),i)
  1794.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-120),rad(0),rad(160)),i)
  1795.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1796.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1797.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1798.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1799.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1800.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1801.             swait()
  1802.         end
  1803.         using = false
  1804.         wait(7)
  1805.         superattackcooldown2 = false
  1806.     elseif mode == "Empty" and not superattackcooldown3 then
  1807.         superattackcooldown3 = true
  1808.         using = true
  1809.         hum.WalkSpeed = 0
  1810.         hum.JumpPower = 0
  1811.         for i = 0,1.6,.045 do
  1812.             hum.WalkSpeed = 0
  1813.             hum.JumpPower = 0
  1814.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-1,0) * CFrame.Angles(rad(-90),rad(-20),rad(160)) * CFrame.Angles(rad(60),rad(0),rad(0)),i)
  1815.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-.3,-.6) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(30),rad(15)),i)
  1816.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,.7,.1) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(-35)),i)
  1817.             rs.C0 = rs.C0:Lerp(CFrame.new(.9,.35,.15) * cf(random(-2,2)/20,random(-2,2)/20,random(-2,2)/20) * CFrame.Angles(rad(0),rad(60),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(110)),i)
  1818.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.4,-.5) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(20),rad(-60)),i)
  1819.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-120),rad(0),rad(200)),i)
  1820.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1821.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1822.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1823.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1824.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1825.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1826.             swait()
  1827.         end
  1828.         local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  1829.         if hit then
  1830.             placefirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),huge)
  1831.         end
  1832.         for i = 0,.6,.06 do
  1833.             hum.WalkSpeed = 0
  1834.             hum.JumpPower = 0
  1835.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-1,0) * CFrame.Angles(rad(-90),rad(10),rad(200)) * CFrame.Angles(rad(60),rad(0),rad(0)),i)
  1836.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-.3,-.6) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-10),rad(5)),i)
  1837.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.7,.1) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(40),rad(-35)),i)
  1838.             rs.C0 = rs.C0:Lerp(CFrame.new(.9,.25,-.75) * cf(random(-2,2)/20,random(-2,2)/20,random(-2,2)/20) * CFrame.Angles(rad(0),rad(60),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(60)),i)
  1839.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.4,-.5) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(10),rad(-50)),i)
  1840.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-120),rad(0),rad(160)),i)
  1841.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1842.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1843.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1844.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1845.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1846.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1847.             swait()
  1848.         end
  1849.         using = false
  1850.         wait(4)
  1851.         superattackcooldown3 = false
  1852.     elseif mode == "Love Mode" and not superattackcooldown4 then
  1853.         superattackcooldown4 = true
  1854.         using = true
  1855.         hum.WalkSpeed = 0
  1856.         hum.JumpPower = 0
  1857.         for i = 0,.95,.055 do
  1858.             hum.WalkSpeed = 0
  1859.             hum.JumpPower = 0
  1860.              rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,.1) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  1861.            rs.C0 = rs.C0:Lerp(CFrame.new(1,.7,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(170)),i)
  1862.            ls.C0 = ls.C0:Lerp(CFrame.new(-.7,.4,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(2),rad(-90),rad(-91)),i)
  1863.            nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-60),rad(0),rad(180)),i)
  1864.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1865.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1866.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1867.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1868.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1869.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1870.             swait()
  1871.         end
  1872.         hum.WalkSpeed = 35
  1873.          hum.JumpPower = 85
  1874.         coroutine.resume(coroutine.create(function()
  1875.         sound(376107717,10,1,h)
  1876.         sphereefx(ra.CFrame*cf(0,-1,0),1,3,Part4.BrickColor,.2)
  1877.         partray(ra.CFrame,v3(ra.CFrame.x,ra.CFrame.y+500,ra.CFrame.z),tostring(Part4.BrickColor),1,.5)
  1878.         wait(.5)
  1879.         for i = 1,random(5,8) do
  1880.             skybeam(cf(rut.CFrame.x+random(-50,50),rut.CFrame.y+150,rut.CFrame.z+random(-50,50)))
  1881.         end
  1882.         end))
  1883.         using = false
  1884.         wait(2)
  1885.         superattackcooldown4 = false
  1886.     end
  1887. end
  1888. function laseranim()
  1889.     using = true
  1890.     local speed1 = .03
  1891.     if mode == "Love Mode" then
  1892.         speed1 = .05
  1893.     end
  1894.     for i = 0,.8,speed1 do
  1895.         turnto(mouse.Hit.p)
  1896.             hum.WalkSpeed = 0
  1897.             hum.JumpPower = 0
  1898.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(270)),i)
  1899.             rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1900.             lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(0)),i)
  1901.             rs.C0 = rs.C0:Lerp(CFrame.new(1.25,0,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-90),rad(0),rad(0)),i)
  1902.             ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(-10),rad(15)),i)
  1903.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(90)),i)
  1904.             nec.C1 = nec.C1:Lerp(cf1,.1)
  1905.             rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1906.             rs.C1 = rs.C1:Lerp(cf3,.1)
  1907.             ls.C1 = ls.C1:Lerp(cf4,.1)
  1908.             rh.C1 = rh.C1:Lerp(cf5,.1)
  1909.             lh.C1 = lh.C1:Lerp(cf6,.1)
  1910.             swait()
  1911.     end
  1912.     sphereefx(ra.CFrame*cf(0,-1,0),1,3,Part4.BrickColor,.2)
  1913.     local soun = sound(376107717,5,1,h)
  1914.     laser(Part4,mouse.Hit.p)
  1915.     using = false
  1916. end
  1917. function skystrikeanim()
  1918.     using = true
  1919.     local speed1 = .03
  1920.     if mode == "Love Mode" then
  1921.         speed1 = .05
  1922.     end
  1923.     for i = 0,.8,speed1 do
  1924.            hum.WalkSpeed = 0
  1925.            hum.JumpPower = 0
  1926.            rutj.C0 = rutj.C0:Lerp(CFrame.new(0,.1,.1) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  1927.            rh.C0 = rh.C0:Lerp(CFrame.new(1,-1.1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-10)),i)
  1928.            lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1.1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  1929.            rs.C0 = rs.C0:Lerp(CFrame.new(1,.7,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(10),rad(-15),rad(170)),i)
  1930.            ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-15),rad(0),rad(10)),i)
  1931.            nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-60),rad(0),rad(180)),i)
  1932.            nec.C1 = nec.C1:Lerp(cf1,.1)
  1933.            rutj.C1 = rutj.C1:Lerp(cf2,.1)
  1934.            rs.C1 = rs.C1:Lerp(cf3,.1)
  1935.            ls.C1 = ls.C1:Lerp(cf4,.1)
  1936.            rh.C1 = rh.C1:Lerp(cf5,.1)
  1937.            lh.C1 = lh.C1:Lerp(cf6,.1)
  1938.            swait()
  1939.     end
  1940.     skybeam(cf(mouse.Hit.x,mouse.Hit.y,mouse.Hit.z))
  1941.     using = false
  1942. end
  1943.  
  1944. --Connections
  1945. mouse.Button1Down:Connect(function()
  1946.     if not using then
  1947.         if currentpunch == 1 then
  1948.             currentpunch = currentpunch+1
  1949.             punch1()
  1950.         elseif currentpunch == 2 then
  1951.             currentpunch = currentpunch+1
  1952.             punch2()
  1953.         elseif currentpunch == 3 then
  1954.             currentpunch = 1
  1955.             punch3()
  1956.         end
  1957.     end
  1958. end)
  1959. mouse.KeyDown:Connect(function(key)
  1960.     if key == "q" and mode == "Light" then
  1961.         changecolors(.25,modecolors.demoralizedcolors.color1,modecolors.demoralizedcolors.color2,modecolors.demoralizedcolors.neoncolor)
  1962.         mode = "Useless"
  1963.         text.Text = mode
  1964.         if music or music.Parent then
  1965.             music.SoundId = ids.demoralizedmode
  1966.             songid = ids.demoralizedmode
  1967.         if not deafen then
  1968.             music.Volume = 10
  1969.             vol = 10
  1970.         end
  1971.         end
  1972. elseif key == "q" and mode == "Useless" then
  1973.     mode = "Empty"
  1974.     text.Text = mode
  1975.     changecolors(.25,modecolors.demoralizationcolors.color1,modecolors.demoralizationcolors.color2,modecolors.demoralizationcolors.neoncolor)
  1976.     if music or music.Parent then
  1977.         music.SoundId = ids.demoralizationmode
  1978.         songid = ids.demoralizationmode
  1979.         if not deafen then
  1980.             music.Volume = 10
  1981.             vol = 10
  1982.         end
  1983.     end
  1984.     elseif key == "q" and mode == "Empty" then
  1985.         changecolors(.25,modecolors.starcolors.color1,modecolors.starcolors.color2,modecolors.starcolors.neoncolor)
  1986.         mode = "Love Mode"
  1987.         text.Text = mode
  1988.         if music or music.Parent then
  1989.             music.SoundId = ids.starmode
  1990.             songid = ids.starmode
  1991.         if not deafen then
  1992.             music.Volume = 10
  1993.             vol = 10
  1994.         end
  1995.         end
  1996.     elseif key == "q" and mode == "Love Mode" then
  1997.         changecolors(.25,modecolors.normalcolors.color1,modecolors.normalcolors.color2,modecolors.normalcolors.neoncolor)
  1998.         mode = "Light"
  1999.         text.Text = mode
  2000.         if music or music.Parent then
  2001.             music.SoundId = ids.normalmode
  2002.             songid = ids.normalmode
  2003.         if not deafen then
  2004.             music.Volume = 10
  2005.             vol = 10
  2006.         end
  2007.         end
  2008.     end
  2009.     if key == "x" and not using then
  2010.         tp()
  2011.     end
  2012.     if key == "r" and not using then
  2013.         throwfireanim()
  2014.     end
  2015.     if key == "t" and not using and mode == "Useless" or key == "t" and not using and mode == "Empty" then
  2016.         roaranim()
  2017.     end
  2018.     if key == "n" and not using then
  2019.         giantkickorstompanim()
  2020.     end
  2021.     if key == "f" and not using then
  2022.         laseranim()
  2023.     end
  2024.     if key == "m" and not deafen then
  2025.         deafen = true
  2026.         music.Volume = 0
  2027.         vol = 0
  2028.     elseif key == "m" and deafen then
  2029.         deafen = false
  2030.         vol = 1.5
  2031.         if mode == "Empty" then
  2032.             vol = 5
  2033.         end
  2034.         music.Volume = vol
  2035.     end
  2036.     if key == "e" and not using then
  2037.         skystrikeanim()
  2038.     end
  2039. end)
  2040.  
  2041. --Animations
  2042. local firewristbandeffects = coroutine.wrap(function()
  2043.     while hum.Health >.01 do
  2044.         if mode == "Light" and not roaring and not landed then
  2045.             hum.WalkSpeed = 16
  2046.          hum.JumpPower = 50
  2047.         jp = 50
  2048.         elseif mode == "Useless" and not roaring and not landed then
  2049.             hum.WalkSpeed = 12
  2050.          hum.JumpPower = 50
  2051.         jp = 50
  2052.         elseif mode == "Empty" and not roaring and not landed then
  2053.             hum.WalkSpeed = 10
  2054.          hum.JumpPower = 50
  2055.         jp = 50
  2056.         elseif mode == "Love Mode" and not roaring and not landed then
  2057.             hum.WalkSpeed = 25
  2058.          hum.JumpPower = 60
  2059.         jp = 60
  2060.         end
  2061.     if roaring then
  2062.         hum.WalkSpeed = 25
  2063.         hum.JumpPower = 60
  2064.     end
  2065.     if mode == "Useless" then
  2066.         local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  2067.         local rand = random(1,7)
  2068.         if hit and rand == 7 then
  2069.             placeweakfirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),random(3,6))
  2070.         end
  2071.     elseif mode == "Empty" then
  2072.     local hit,pos,rot = rayc(rut.Position,-rut.CFrame.UpVector,{char},500)
  2073.         local rand = random(1,7)
  2074.         if hit and rand == 5 then
  2075.             placeweakfirepart(cf(pos,pos+rot)*angles(rad(-90),0,0),random(7,12))
  2076.         end
  2077.     end
  2078.     if not roar.Parent then
  2079.         roar = ins("Sound",rut)
  2080.         roar.Volume = 5
  2081.         roar.SoundId = "rbxassetid://2631687985"
  2082.         roar.EmitterSize = 100
  2083.     end
  2084.         local rand = random(1,3)
  2085.         if rand == 2 then
  2086.             wedgefire(Part8,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,10)/20,math.random(3,6)/20,math.random(6,10)/11,"Neon",-2,2,5,.3,1,true)
  2087.         end
  2088.          fire(Part8,effects,tostring(Part4.BrickColor),tostring(Part6.BrickColor),math.random(7,13)/15,math.random(3,6)/15,math.random(6,10)/12,"Neon",-1,1,"Block",3,.2,1,true)
  2089.         wait(random(2,4)/6)
  2090.     end
  2091. end)
  2092. local anims = coroutine.wrap(function()
  2093. while hum.Health > .01 do
  2094.     signweld.C0 = angles(rad(0),rad(90),rad(0))
  2095.     if not lsound.Parent then
  2096.     lsound = Instance.new("Sound",effpart) lsound.Volume = lsvol lsound.SoundId = "rbxassetid://1161221108"
  2097.     end
  2098.     if not music.Parent or not music then
  2099.         music = ins("Sound",t)
  2100.         music.Volume = vol
  2101.         music.SoundId = songid
  2102.         music.Looped = true
  2103.         music.TimePosition = timepos
  2104.         music.EmitterSize = 100
  2105.         music:Play()
  2106.     end
  2107.     if not effects or not effects.Parent then
  2108.         effects = ins("Model",char)
  2109.         effects.Name = "Effects"
  2110.     end
  2111.     timepos = music.TimePosition
  2112.     local hit,pos,rot = rayc(rut.Position -v3(0,1,0),-rut.CFrame.UpVector,{char},2.7)
  2113.     local grhit,grpos,grrot = rayc(grabpart.Position,-grabpart.CFrame.UpVector,{char},1)
  2114.     phit = hit
  2115.     if not using then
  2116.     if grhit and grhit.Anchored == true then
  2117.     cangrabthecorner = true
  2118.     else
  2119.     cangrabthecorner = false
  2120.     end
  2121.     end
  2122.    
  2123.     if cangrabthecorner and not grabbedc then
  2124.     local shit,spos,srot = rayc(rut.Position+Vector3.new(0,2.5,0),rut.CFrame.LookVector,{char},1.5)
  2125.     if shit then
  2126.     grabbedc = true
  2127.     local cf = CFrame.new(spos,spos+srot) * CFrame.Angles(rad(0),rad(180),0) * CFrame.new(0,-2,.7)
  2128.     using = true
  2129.     cangrabthecorner = false
  2130.     rut.Anchored = true
  2131.     local oldws = hum.WalkSpeed
  2132.     hum.WalkSpeed = 0
  2133.     hum.JumpPower = 0
  2134.     rut.CFrame = cf
  2135.     local curcf = rut.CFrame
  2136.     for i = 0,1,.1 do
  2137.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),i)
  2138.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),i)
  2139.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),i)
  2140.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.8,.5) * CFrame.Angles(rad(160),rad(90),rad(0)),i)
  2141.         ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.8,.5) * CFrame.Angles(rad(160),rad(-90),rad(0)),i)
  2142.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-30),rad(0),rad(180)),i)
  2143.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2144.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2145.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2146.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2147.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2148.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2149.         swait()
  2150.     end
  2151.     for i = 0,.65,.025 do
  2152.         rut.CFrame = rut.CFrame:Lerp(curcf * CFrame.new(0,4.5,-1.5),i)
  2153.        rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.4,0) * CFrame.Angles(rad(-120),rad(0),rad(180)),i)
  2154.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.6,-.6) * CFrame.Angles(rad(-20),rad(90),rad(0)),i)
  2155.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.1,-.6) * CFrame.Angles(rad(30),rad(-90),rad(0)),i)
  2156.         rs.C0 = rs.C0:Lerp(CFrame.new(.85,.3,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  2157.         ls.C0 = ls.C0:Lerp(CFrame.new(-.85,.3,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(10)),i)
  2158.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),i)
  2159.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2160.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2161.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2162.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2163.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2164.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2165.         swait()
  2166.     end
  2167.     hum.WalkSpeed = oldws
  2168.     rut.Anchored = false
  2169.     t.Anchored = false
  2170.     using = false
  2171.     grabbedc = false
  2172.     end
  2173.     end
  2174.    
  2175.     walkspeed = hum.WalkSpeed
  2176.     sumthin = walkspeed/8
  2177.     animspeed1 = 1.5/sumthin
  2178.     change = change +sine
  2179.    
  2180.     local vervel = rut.Velocity.y
  2181.     local tvel = (rut.Velocity * v3(1,0,1)).Magnitude
  2182.     local Ccf=rut.CFrame
  2183.     local Walktest1 = hum.MoveDirection*Ccf.LookVector
  2184.     local Walktest2 = hum.MoveDirection*Ccf.RightVector
  2185.     local rotfb = Walktest1.X+Walktest1.Z
  2186.     local rotrl = Walktest2.X+Walktest2.Z
  2187.    
  2188.     if lookinaround then
  2189.         lchange = lchange +sine
  2190.     else
  2191.         lchange = 0
  2192.     end
  2193.  
  2194.     if anim == "fall" and not hit then
  2195.     readytoland = true
  2196.     end
  2197.    
  2198.     if readytoland then
  2199.     hum.JumpPower = 0
  2200.     else
  2201.     hum.JumpPower = jp
  2202.     end
  2203.    
  2204.     if not landed then
  2205.     if readytoland and hit then
  2206.     land()
  2207.     end
  2208.     if mode == "Light" then
  2209.     if not hum.Sit then
  2210.     if anim == "idle" and hit ~= nil then
  2211.     if not using then
  2212.     --Neck
  2213.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,-sin(change/aa/2.5)*rad(1)),.1)
  2214.     --Humanoid Root Part
  2215.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
  2216.     --Shoulders
  2217.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)),.1)
  2218.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),-sin(change/aa/2.5)*rad(2.5)),.1)
  2219.     --Hips
  2220.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2221.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2222.         end
  2223.     elseif anim == "sit" then
  2224.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2225.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2226.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2227.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2228.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2229.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2230.     elseif anim == "jump" and hit == nil then
  2231.         if not using then
  2232.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
  2233.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
  2234.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
  2235.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
  2236.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2237.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2238.         end
  2239.     elseif anim == "fall" and hit == nil then
  2240.         if not using then
  2241.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
  2242.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
  2243.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
  2244.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
  2245.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2246.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2247.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2248.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2249.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2250.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
  2251.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
  2252.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2253.         end
  2254.     elseif anim == "walk" and hit ~= nil then
  2255.         if not using then
  2256.         --Neck
  2257.             nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1)/17.5) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60),walkanimspeed)
  2258.         --Humanoid Root Part
  2259.             rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1)/15) * CFrame.Angles(sin(change/aa/animspeed1)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed)
  2260.         --Shoulders
  2261.             rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(0,0,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb),walkanimspeed)
  2262.             ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb),walkanimspeed)
  2263.         --Hips
  2264.             rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2265.             lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(-cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2266.         end
  2267.     end
  2268.     else
  2269.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2270.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2271.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2272.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2273.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2274.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2275.     end
  2276.     elseif mode == "Useless" then
  2277.         if not hum.Sit then
  2278.     if anim == "idle" and hit ~= nil then
  2279.     if not using then
  2280.     --Neck
  2281.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,-sin(change/aa*1.5)*rad(5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2282.     --Humanoid Root Part
  2283.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
  2284.     --Shoulders
  2285.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2286.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),-sin(change/aa/2.5)*rad(2.5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2287.     --Hips
  2288.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2289.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2290.         end
  2291.     elseif anim == "sit" then
  2292.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2293.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2294.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2295.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2296.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2297.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2298.     elseif anim == "jump" and hit == nil then
  2299.         if not using then
  2300.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
  2301.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
  2302.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
  2303.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
  2304.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2305.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2306.         end
  2307.     elseif anim == "fall" and hit == nil then
  2308.         if not using then
  2309.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
  2310.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
  2311.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
  2312.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
  2313.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2314.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2315.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2316.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2317.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2318.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
  2319.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
  2320.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2321.         end
  2322.     elseif anim == "walk" and hit ~= nil then
  2323.         if not using then
  2324.         --Neck
  2325.             nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1)/17.5) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),walkanimspeed)
  2326.         --Humanoid Root Part
  2327.             rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1)/15) * CFrame.Angles(sin(change/aa/animspeed1)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed)
  2328.         --Shoulders
  2329.             rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(cos(change/aa/2.5)/(1.5*10),-cos(change/aa/2.5)/(1.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2330.             ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(10)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(15)*rotfb,-sin(change/aa/animspeed1)*rad(35*sumthin)*rotfb or rotrl) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),walkanimspeed)
  2331.         --Hips
  2332.             rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2333.             lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(-cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2334.         end
  2335.     end
  2336.     else
  2337.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2338.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2339.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2340.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2341.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2342.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2343.     end
  2344.     elseif mode == "Empty" then
  2345.         if not hum.Sit then
  2346.     if anim == "idle" and hit ~= nil then
  2347.     if not using then
  2348.     --Neck
  2349.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,-sin(change/aa*1.25)*rad(10)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2350.     --Humanoid Root Part
  2351.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
  2352.     --Shoulders
  2353.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(2.5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2354.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(1),-sin(change/aa/2.5)*rad(2.5)) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),.1)
  2355.     --Hips
  2356.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2357.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2358.         end
  2359.     elseif anim == "sit" then
  2360.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2361.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2362.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2363.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2364.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2365.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2366.     elseif anim == "jump" and hit == nil then
  2367.         if not using then
  2368.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
  2369.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
  2370.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
  2371.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
  2372.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2373.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2374.         end
  2375.     elseif anim == "fall" and hit == nil then
  2376.         if not using then
  2377.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
  2378.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
  2379.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
  2380.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
  2381.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2382.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2383.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2384.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2385.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2386.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
  2387.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
  2388.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2389.         end
  2390.     elseif anim == "walk" and hit ~= nil then
  2391.         if not using then
  2392.         --Neck
  2393.             nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1)/17.5) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60) * angles(rad(random(-10,10)),rad(random(-10,10)),rad(random(-10,10))),walkanimspeed)
  2394.         --Humanoid Root Part
  2395.             rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1)/15) * CFrame.Angles(sin(change/aa/animspeed1)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed)
  2396.         --Shoulders
  2397.             rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(0,0,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,0) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(20*sumthin)*rotfb),walkanimspeed)
  2398.             ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(3*sumthin)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,0) * CFrame.Angles(sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(5)*rotfb,-sin(change/aa/animspeed1)*rad(20*sumthin)*rotfb),walkanimspeed)
  2399.         --Hips
  2400.             rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2401.             lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1)/3.5)*rotfb or (cos(change/aa/animspeed1)/3.5)*rotrl,(-cos(change/aa/animspeed1)/4),(cos(change/aa/animspeed1)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,-sin(change/aa/animspeed1)*rad(15*sumthin)*rotrl,sin(change/aa/animspeed1)*rad(30*sumthin)*rotfb),walkanimspeed)
  2402.         end
  2403.     end
  2404.     else
  2405.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2406.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2407.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2408.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2409.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2410.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2411.     end
  2412.     elseif mode == "Love Mode" then
  2413.         if not hum.Sit then
  2414.     if anim == "idle" and hit ~= nil then
  2415.     if not using then
  2416.     --Neck
  2417.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/3.5)*rad(6.5),-sin(change/aa/2.5)*rad(1)),.1)
  2418.     --Humanoid Root Part
  2419.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10)) * CFrame.Angles(sin(change/aa/2.5)*rad(1),0,0),.1)
  2420.     --Shoulders
  2421.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,0) * CFrame.Angles(sin(change/aa/1.5)*rad(1),sin(change/aa/2.5)*rad(3),sin(change/aa/2.5)*rad(2.5)),.1)
  2422.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(change/aa/2.5)/(2.5*10),cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,0) * CFrame.Angles(sin(change/aa/2.5)*rad(1),sin(change/aa/2.5)*rad(3),-sin(change/aa/2.5)*rad(2.5)),.1)
  2423.     --Hips
  2424.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2425.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(-cos(change/aa/2.5)/(2.5*10),-cos(change/aa/2.5)/(2.5*10),0) * CFrame.Angles(0,0,-sin(change/aa/2.5)*rad(1)) * CFrame.Angles(0,0,0),.1)
  2426.         end
  2427.     elseif anim == "sit" then
  2428.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2429.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2430.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2431.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2432.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2433.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2434.     elseif anim == "jump" and hit == nil then
  2435.         if not using then
  2436.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(-rotfb/3,0,rotrl/3),.1)
  2437.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,0),.1)
  2438.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,-rotfb/3),.1)
  2439.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,rotfb/3),.1)
  2440.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2441.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2442.         end
  2443.     elseif anim == "fall" and hit == nil then
  2444.         if not using then
  2445.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.Angles(rotfb/2,0,rotrl),.1)
  2446.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.Angles(-rotfb/5,rotrl/5,rotrl/5),.1)
  2447.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.Angles(-rotrl/3,rotfb/3,rotfb/3),.1)
  2448.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.Angles(rotrl/3,-rotfb/3,-rotfb/3),.1)
  2449.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2450.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2451.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2452.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2453.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2454.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(20)),.025)
  2455.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(-20)),.025)
  2456.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2457.         end
  2458.     elseif anim == "walk" and hit ~= nil then
  2459.         if not using then
  2460.         --Neck
  2461.             nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,cos(change/aa/animspeed1/1.5)/15) * CFrame.Angles(-sin(change/aa/animspeed1/1.5)*rad(5),-rut.RotVelocity.y/90,rut.RotVelocity.y/60),walkanimspeed/1.3)
  2462.         --Humanoid Root Part
  2463.             rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,cos(change/aa/animspeed1/1)/6) * CFrame.Angles(sin(change/aa/animspeed1/1.5)*rad(2.5*sumthin),-rut.RotVelocity.y/100,sin(change/aa/animspeed1/1.5)*rad(5*sumthin) * -rut.RotVelocity.y/100) * CFrame.Angles(-rotfb/5,rotrl/5,0),walkanimspeed/1.3)
  2464.         --Shouldersd
  2465.             rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(0,0,0) * CFrame.Angles(-cos(change/aa/animspeed1/.75)*rad(5),-sin(change/aa/animspeed1/.75)*rad(5)*rotfb,0) * CFrame.Angles(-sin(change/aa/animspeed1/1.5)*rad(5)*rotfb,-sin(change/aa/animspeed1/1.5)*rad(5)*rotrl,-sin(change/aa/animspeed1/1.5)*rad(35*sumthin/1.3)*rotfb),walkanimspeed/1)
  2466.             ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(0,0,0) * CFrame.Angles(cos(change/aa/animspeed1/.75)*rad(5),sin(change/aa/animspeed1/.75)*rad(5)*rotrl,0) * CFrame.Angles(sin(change/aa/animspeed1/1.5)*rad(5)*rotfb,-sin(change/aa/animspeed1/1.5)*rad(5)*rotfb,-sin(change/aa/animspeed1/1.5)*rad(35*sumthin/1.3)*rotfb),walkanimspeed/1)
  2467.         --Hips
  2468.             rh.C1 = rh.C1:Lerp(cf5 * CFrame.new((cos(change/aa/animspeed1/1.5)/1)*rotfb or (cos(change/aa/animspeed1/1.5)*1.5)*rotrl,(cos(change/aa/animspeed1/1.5)/4),(cos(change/aa/animspeed1/1.5)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1/1.5)*rad(15*sumthin)*rotrl,0,sin(change/aa/animspeed1/1.5)*rad(35*sumthin/1.3)*rotfb),walkanimspeed/1.3)
  2469.             lh.C1 = lh.C1:Lerp(cf6 * CFrame.new((cos(change/aa/animspeed1/1.5)/1)*rotfb or (cos(change/aa/animspeed1/1.5)*1.5)*rotrl,(-cos(change/aa/animspeed1/1.5)/4),(cos(change/aa/animspeed1/1.5)/4)*rotrl) * CFrame.Angles(-sin(change/aa/animspeed1/1.5)*rad(15*sumthin)*rotrl,0,sin(change/aa/animspeed1/1.5)*rad(35*sumthin/1.3)*rotfb),walkanimspeed/1.3)
  2470.         end
  2471.     end
  2472.     else
  2473.         nec.C1 = nec.C1:Lerp(cf1,.1)
  2474.         rutj.C1 = rutj.C1:Lerp(cf2,.1)
  2475.         rs.C1 = rs.C1:Lerp(cf3,.1)
  2476.         ls.C1 = ls.C1:Lerp(cf4,.1)
  2477.         rh.C1 = rh.C1:Lerp(cf5,.1)
  2478.         lh.C1 = lh.C1:Lerp(cf6,.1)
  2479.     end
  2480.     end
  2481.     if not grabbedc then
  2482.     if vervel > 1 and hum.Sit == false then
  2483.         anim = "jump"
  2484.         if not using then
  2485.     if mode == "Light" then
  2486.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
  2487.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
  2488.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
  2489.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2490.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2491.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  2492.     elseif mode == "Useless" then
  2493.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
  2494.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
  2495.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
  2496.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2497.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2498.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  2499.     elseif mode == "Empty" then
  2500.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
  2501.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
  2502.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
  2503.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2504.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2505.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  2506.     elseif mode == "Love Mode" then
  2507.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),animspeed*50)
  2508.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),animspeed*50)
  2509.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.4,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),animspeed*50)
  2510.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.25,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2511.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-40),rad(0),rad(0)),animspeed*50)
  2512.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  2513.     end
  2514.         end
  2515.     elseif vervel < -2 and hum.Sit == false then
  2516.         anim = "fall"
  2517.         if not using then
  2518.     if mode == "Light" then
  2519.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2520.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2521.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2522.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2523.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2524.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2525.     elseif mode == "Useless" then
  2526.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2527.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2528.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2529.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2530.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2531.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2532.     elseif mode == "Empty" then
  2533.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2534.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2535.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2536.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2537.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2538.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2539.     elseif mode == "Love Mode" then
  2540.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-80),rad(0),rad(180)),.025)
  2541.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.1,-.4) * CFrame.Angles(rad(-10),rad(85),rad(0)),.025)
  2542.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.55,-.25) * CFrame.Angles(rad(-10),rad(-85),rad(0)),.025)
  2543.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.35,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2544.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.25,-0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(-50),rad(0),rad(0)),.025)
  2545.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),.025)
  2546.         end
  2547.       end
  2548.     elseif tvel < 2 and hum.Sit == false then
  2549.         anim = "idle"
  2550.         if not using then
  2551.     if mode == "Light" then
  2552.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  2553.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  2554.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  2555.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  2556.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  2557.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  2558.     elseif mode == "Useless" then
  2559.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  2560.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)),animspeed*50)
  2561.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  2562.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * angles(rad(-45),rad(10),rad(165)),animspeed*50)
  2563.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(0)),animspeed*50)
  2564.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)),animspeed*50)
  2565.     elseif mode == "Empty" then
  2566.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-115),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
  2567.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),rad(35)),animspeed*50)
  2568.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),rad(-35)),animspeed*50)
  2569.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * angles(rad(0),rad(0),rad(25)),animspeed*50)
  2570.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-25)),animspeed*50)
  2571.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-130),rad(0),rad(180)),animspeed*50)
  2572.     elseif mode == "Love Mode" then
  2573.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,-.1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)) * CFrame.Angles(rad(0),rad(0),rad(0)),animspeed*50)
  2574.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-5),rad(-10)),animspeed*50)
  2575.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(5),rad(10)),animspeed*50)
  2576.         rs.C0 = rs.C0:Lerp(CFrame.new(.7,.4,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * angles(rad(2),rad(90),rad(90)),animspeed*50)
  2577.         ls.C0 = ls.C0:Lerp(CFrame.new(-.7,.4,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(2),rad(-90),rad(-91)),animspeed*50)
  2578.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-100),rad(0),rad(180)),animspeed*50)
  2579.         end
  2580.         end
  2581.     elseif tvel > 1 and hum.Sit == false then
  2582.         anim = "walk"
  2583.         if not using then
  2584.     if mode == "Light" then
  2585.         rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
  2586.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.8+rotrl/4,-.15) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(-rotrl/5,-rotrl/5,rotfb/5),animspeed*50)
  2587.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.8-rotrl/4,-.15) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(rotrl/5,-rotrl/5,-rotfb/5),animspeed*50)
  2588.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(0,rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(5*sumthin)),animspeed*50)
  2589.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0*rad(10*sumthin),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-5*sumthin)),animspeed*50)
  2590.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
  2591.     elseif mode == "Useless" then
  2592.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
  2593.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.8+rotrl/4,-.15) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(-rotrl/5,-rotrl/5,rotfb/5),animspeed*50)
  2594.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.8-rotrl/4,-.15) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),0) * CFrame.Angles(rotrl/5,-rotrl/5,-rotfb/5),animspeed*50)
  2595.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * angles(rad(-45),rad(10),rad(165)),animspeed*50)
  2596.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-5*sumthin)),animspeed*50)
  2597.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
  2598.     elseif mode == "Empty" then
  2599.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-100),rad(0),rad(180)) * CFrame.Angles(rad(0*sumthin),rad(0),rad(0)),animspeed*50)
  2600.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-.8+rotrl/4,-.15) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(rad(0),rad(0),rad(10)) * CFrame.Angles(-rotrl/5,-rotrl/5,rotfb/5),animspeed*50)
  2601.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-.8-rotrl/4,-.15) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(rad(0),rad(0),rad(-10)) * CFrame.Angles(rotrl/5,-rotrl/5,-rotfb/5),animspeed*50)
  2602.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * angles(rad(0),rad(0),rad(25)),animspeed*50)
  2603.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-25)),animspeed*50)
  2604.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-110),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
  2605.     elseif mode == "Love Mode" then
  2606.          rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-100),rad(0),rad(180)) * CFrame.Angles(rad(0),rad(0),rad(0)),animspeed*50)
  2607.         rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,-.1) * CFrame.Angles(rad(0),rad(90),rad(-10)) * CFrame.Angles(0,0,rotfb/5),animspeed*50)
  2608.         lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,-.1) * CFrame.Angles(rad(0),rad(-90),rad(10)) * CFrame.Angles(0,0,-rotfb/5),animspeed*50)
  2609.         rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(0,rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(15)),animspeed*50)
  2610.         ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(0,rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-15)),animspeed*50)
  2611.         nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-80),rad(0),rad(180)) * CFrame.Angles(rad(-5),rad(0),rad(-40*rotrl)),animspeed*50)
  2612.         end
  2613.         end
  2614.     elseif hum.Sit == true then
  2615.         if plr.UserId ~= 90745958 then
  2616.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-90),rad(0),rad(180)),animspeed*50)
  2617.                 rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(0),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(90)),animspeed*50)
  2618.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(0),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(0),rad(-90)),animspeed*50)
  2619.             rs.C0 = rs.C0:Lerp(CFrame.new(1,.5,0) * CFrame.Angles(rad(0),rad(90),rad(30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
  2620.                 ls.C0 = ls.C0:Lerp(CFrame.new(-1,.5,0) * CFrame.Angles(rad(0),rad(-90),rad(-30)) * CFrame.Angles(rad(30),rad(0),rad(0)),animspeed*50)
  2621.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-95),rad(0),rad(180)),animspeed*50)
  2622.         else
  2623.             rutj.C0 = rutj.C0:Lerp(CFrame.new(0,0,0) * CFrame.Angles(rad(-105),rad(0),rad(180)),animspeed*50)
  2624.                 rh.C0 = rh.C0:Lerp(CFrame.new(1,-1,0) * CFrame.Angles(rad(15),rad(90),rad(0)) * CFrame.Angles(rad(0),rad(-20),rad(90)),animspeed*50)
  2625.                 lh.C0 = lh.C0:Lerp(CFrame.new(-1,-1,0) * CFrame.Angles(rad(15),rad(-90),rad(0)) * CFrame.Angles(rad(0),rad(20),rad(-90)),animspeed*50)
  2626.             rs.C0 = rs.C0:Lerp(CFrame.new(.5,.2,-.3) * CFrame.Angles(rad(-10),rad(95),rad(30)) * CFrame.Angles(rad(25),rad(20),rad(0)),animspeed*50)
  2627.                 ls.C0 = ls.C0:Lerp(CFrame.new(-.5,.2,-.3) * CFrame.Angles(rad(-10),rad(-95),rad(-30)) * CFrame.Angles(rad(25),rad(-20),rad(0)),animspeed*50)
  2628.             nec.C0 = nec.C0:Lerp(CFrame.new(0,1,0) * CFrame.Angles(rad(-75),rad(0),rad(180)),animspeed*50)
  2629.         end
  2630.     end
  2631.     else
  2632.     end
  2633.     else
  2634.         nec.C1 = nec.C1:Lerp(cf1,animspeed*50)
  2635.         rutj.C1 = rutj.C1:Lerp(cf2,animspeed*50)
  2636.         rs.C1 = rs.C1:Lerp(cf3,animspeed*50)
  2637.         ls.C1 = ls.C1:Lerp(cf4,animspeed*50)
  2638.         rh.C1 = rh.C1:Lerp(cf5,animspeed*50)
  2639.         lh.C1 = lh.C1:Lerp(cf6,animspeed*50)
  2640.     end
  2641.     coroutine.resume(coroutine.create(function()
  2642.         if not using and anim == "idle" then
  2643.     if not lookinaround then
  2644.         idlenum = idlenum +.005
  2645.         if idlenum >= whenbored then
  2646.             idlenum = 0
  2647.             local oldws = hum.WalkSpeed
  2648.             local oldjp = hum.JumpPower
  2649.             hum.WalkSpeed = 0
  2650.             hum.JumpPower = 0
  2651.             rut.Anchored = true
  2652.             rh.Part0 = nil
  2653.             lh.Part0 = nil
  2654.             rl.Anchored = true
  2655.             ll.Anchored = true
  2656.             using = true
  2657.             lookinaround = true
  2658.             wait(3)
  2659.             hum.WalkSpeed = oldws
  2660.             hum.JumpPower = oldjp
  2661.             rut.Anchored = false
  2662.             using = false
  2663.             rh.Part0 = t
  2664.             lh.Part0 = t
  2665.             rl.Anchored = false
  2666.             ll.Anchored = false
  2667.             whenbored = math.random(2,6)
  2668.             lookinaround = false
  2669.         end
  2670.     end
  2671. elseif using then
  2672.     idlenum = 0
  2673. elseif anim ~= "idle" then
  2674.     idlenum = 0
  2675. end
  2676.     end))
  2677.     if lookinaround then
  2678.     --Neck
  2679.         nec.C1 = nec.C1:Lerp(cf1 * CFrame.new(0,0,0) * CFrame.Angles(sin(lchange/aa/1.5)*rad(10),cos(lchange/aa/1.5)*rad(5),-sin(lchange/aa/3)*rad(40)),.1)
  2680.     --Humanoid Root Part
  2681.         rutj.C1 = rutj.C1:Lerp(cf2 * CFrame.new(0,0,0) * CFrame.Angles(cos(lchange/aa/1.5)*rad(5),cos(lchange/aa/1.5)*rad(5),-sin(lchange/aa/3)*rad(20)),.1)
  2682.     --Shoulders
  2683.         rs.C1 = rs.C1:Lerp(cf3 * CFrame.new(-cos(lchange/aa/3)/(3*10),cos(lchange/aa/3)/(3*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(-sin(lchange/aa/3)*rad(12.5),-sin(lchange/aa/3)*rad(12.5),-sin(lchange/aa/3)*rad(15)),.1)
  2684.         ls.C1 = ls.C1:Lerp(cf4 * CFrame.new(cos(lchange/aa/3)/(3*10),cos(lchange/aa/3)/(3*10),0) * CFrame.Angles(.1,0,0) * CFrame.Angles(sin(lchange/aa/3)*rad(12.5),-sin(lchange/aa/3)*rad(12.5),-sin(lchange/aa/3)*rad(15)),.1)
  2685.     --Hips
  2686.         rh.C1 = rh.C1:Lerp(cff5 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0) * CFrame.Angles(0,0,0),.1)
  2687.         lh.C1 = lh.C1:Lerp(cff6 * CFrame.new(0,0,0) * CFrame.Angles(0,0,0) * CFrame.Angles(0,0,0),.1)
  2688.     end
  2689.     swait()
  2690. end
  2691. end)
  2692. anims()
  2693. firewristbandeffects()
  2694. print("Loaded successfully!")
  2695. script.Parent = plr.PlayerGui
  2696. --End of script
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement