Advertisement
Zach_script_stealer2

The Divine fist puncher

Sep 7th, 2019
369
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. if game:GetService("RunService"):IsClient() then error("Please run as a server script. Use h/ instead of hl/.") end
  2. print("FE Compatibility: by WaverlyCole & Mokiros")
  3. InternalData = {}
  4. do
  5.     script.Parent = owner.Character
  6.     local Event = Instance.new("RemoteEvent")
  7.     Event.Name = "UserInput"
  8.     local function NewFakeEvent()
  9.         local Fake = {fakeEvent=true,Connect=function(self,Func)self.Function=Func end}Fake.connect = Fake.Connect
  10.         return Fake
  11.     end
  12.     local Mouse = {Target=nil,Hit=CFrame.new(),KeyUp=NewFakeEvent(),KeyDown=NewFakeEvent(),Button1Up=NewFakeEvent(),Button1Down=NewFakeEvent()}
  13.     local UserInputService = {InputBegan=NewFakeEvent(),InputEnded=NewFakeEvent()}
  14.     local ContextActionService = {Actions={},BindAction = function(self,actionName,Func,touch,...)
  15.         self.Actions[actionName] = Func and {Name=actionName,Function=Func,Keys={...}} or nil
  16.     end};ContextActionService.UnBindAction = ContextActionService.BindAction
  17.     local function TriggerEvent(self,Event,...)
  18.         local Trigger = Mouse[Event]
  19.         if Trigger and Trigger.fakeEvent and Trigger.Function then
  20.             Trigger.Function(...)
  21.         end
  22.     end
  23.     Mouse.TrigEvent = TriggerEvent
  24.     UserInputService.TrigEvent = TriggerEvent
  25.     Event.OnServerEvent:Connect(function(FiredBy,Input)
  26.         if FiredBy.Name ~= owner.Name then end
  27.         if Input.MouseEvent then
  28.             Mouse.Target = Input.Target
  29.             Mouse.Hit = Input.Hit
  30.         else
  31.             local Begin = Input.UserInputState == Enum.UserInputState.Begin
  32.             if Input.UserInputType == Enum.UserInputType.MouseButton1 then
  33.                 return Mouse:TrigEvent(Begin and "Button1Down" or "Button1Up")
  34.             end
  35.             for _,Action in pairs(ContextActionService.Actions) do
  36.                 for _,Key in pairs(Action.Keys) do
  37.                     if Key==Input.KeyCode then
  38.                         Action.Function(Action.Name,Input.UserInputState,Input)
  39.                     end
  40.                 end
  41.             end
  42.             Mouse:TrigEvent(Begin and "KeyDown" or "KeyUp",Input.KeyCode.Name:lower())
  43.             UserInputService:TrigEvent(Begin and "InputBegan" or "InputEnded",Input,false)
  44.         end
  45.     end)
  46.     InternalData["Mouse"] = Mouse
  47.     InternalData["ContextActionService"] = ContextActionService
  48.     InternalData["UserInputService"] = UserInputService
  49.     Event.Parent = NLS([[
  50.         local Player = owner
  51.         local Event = script:WaitForChild("UserInput")
  52.         local UserInputService = game:GetService("UserInputService")
  53.         local Mouse = Player:GetMouse()
  54.         local Input = function(Input,gameProcessedEvent)
  55.             if gameProcessedEvent then return end
  56.             Event:FireServer({KeyCode=Input.KeyCode,UserInputType=Input.UserInputType,UserInputState=Input.UserInputState})
  57.         end
  58.         UserInputService.InputBegan:Connect(Input)
  59.         UserInputService.InputEnded:Connect(Input)
  60.         local Hit,Target
  61.         while wait(1/30) do
  62.             if Hit ~= Mouse.Hit or Target ~= Mouse.Target then
  63.                 Hit,Target = Mouse.Hit,Mouse.Target
  64.                 Event:FireServer({["MouseEvent"]=true,["Target"]=Target,["Hit"]=Hit})
  65.             end
  66.         end
  67.     ]],owner.Character)
  68. end
  69. RealGame = game;game = setmetatable({},{
  70.     __index = function (self,Index)
  71.         local Sandbox = function (Thing)
  72.             if Thing:IsA("Player") then
  73.                 local RealPlayer = Thing
  74.                 return setmetatable({},{
  75.                     __index = function (self,Index)
  76.                         local Type = type(RealPlayer[Index])
  77.                         if Type == "function" then
  78.                             if Index:lower() == "getmouse" or Index:lower() == "mouse" then
  79.                                 return function (self)
  80.                                     return InternalData["Mouse"]
  81.                                 end
  82.                             end
  83.                             return function (self,...)
  84.                                 return RealPlayer[Index](RealPlayer,...)
  85.                             end
  86.                         else
  87.                             return RealPlayer[Index]
  88.                         end
  89.                     end;
  90.                     __tostring = function(self)
  91.                         return RealPlayer.Name
  92.                     end
  93.                 })
  94.             end
  95.         end
  96.         if RealGame[Index] then
  97.             local Type = type(RealGame[Index])
  98.             if Type == "function" then
  99.                 if Index:lower() == "getservice" or Index:lower() == "service" then
  100.                     return function (self,Service)
  101.                         if Service:lower() == "players" then
  102.                             return setmetatable({},{
  103.                                 __index = function (self2,Index2)
  104.                                     local RealService = RealGame:GetService(Service)
  105.                                     local Type2 = type(Index2)
  106.                                     if Type2 == "function" then
  107.                                         return function (self,...)
  108.                                             return RealService[Index2](RealService,...)
  109.                                         end
  110.                                     else
  111.                                         if Index2:lower() == "localplayer" then
  112.                                             return Sandbox(owner)
  113.                                         end
  114.                                         return RealService[Index2]
  115.                                     end
  116.                                 end;
  117.                                 __tostring = function(self)
  118.                                     return RealGame:GetService(Service).Name
  119.                                 end
  120.                             })
  121.                         elseif Service:lower() == "contextactionservice" then
  122.                             return InternalData["ContextActionService"]
  123.                         elseif Service:lower() == "contextactionservice" then
  124.                             return InternalData["UserInputService"]
  125.                         elseif Service:lower() == "runservice" then
  126.                             return setmetatable({},{
  127.                                 __index = function(self2,Index2)
  128.                                     local RealService = RealGame:GetService(Service)
  129.                                     local Type2 = type(Index2)
  130.                                     if Type2 == "function" then
  131.                                         return function (self,...)
  132.                                             return RealService[Index2](RealService,...)
  133.                                         end
  134.                                     else
  135.                                         if Index2:lower() == "bindtorenderstep" then
  136.                                             return function (self,Name,Priority,Function)
  137.                                                 return RealGame:GetService("RunService").Stepped:Connect(Function)
  138.                                             end
  139.                                         end
  140.                                         if Index2:lower() == "renderstepped" then
  141.                                             return RealService["Stepped"]
  142.                                         end
  143.                                         return RealService[Index2]
  144.                                     end
  145.                                 end
  146.                             })
  147.                         else
  148.                             return RealGame:GetService(Service)
  149.                         end
  150.                     end
  151.                 end
  152.                 return function (self,...)
  153.                     return RealGame[Index](RealGame,...)
  154.                 end
  155.             else
  156.                 if game:GetService(Index) then
  157.                     return game:GetService(Index)
  158.                 end
  159.                 return RealGame[Index]
  160.             end
  161.         else
  162.             return nil
  163.         end
  164.     end
  165. });Game = game;owner = game:GetService("Players").LocalPlayer
  166. print("Complete! Running... Showcased by VengefulProgram  ")
  167. print(" Created by Sugarie ")
  168.  
  169. print([[
  170. --Hokuto Shinken (Divine Fist of the North Star)--
  171. By CKbackup (Sugarie Saffron)                              
  172. YT: https://www.youtube.com/channel/UC8n9FFz7e6Zo13ob_5F9MJw
  173. Discord: Sugarie Saffron#4705    
  174. --------------------------------
  175. As I've been demoted from my SB
  176. Mod rank in VSB, I don't see the
  177. need to hold this back any longer.
  178.  
  179. Also, if the anims look weird or
  180. the weapon looks out of place,
  181. it's because it's actually modeled
  182. off a scaled rig with a package.
  183. It looks better with the Boy
  184. package.
  185. --------------------------------
  186. (Keys)
  187. M - Mute/Play Music
  188. F - Energy Particles
  189.  
  190. K/L - Change the You Wa Shock song
  191. to either the new/old instrumental ver.
  192.  
  193. (Hold) Click - Hundred Crack Fist
  194. Q - Teleport
  195. Z - Tell those you've struck that
  196. they're already dead
  197. ]])
  198. player = game.Players.LocalPlayer
  199. mouse = player:GetMouse()
  200. chara = player.Character
  201. equipped = false
  202. del = false
  203. attacking = false
  204. atkd = false
  205. hum = chara:FindFirstChildOfClass("Humanoid")
  206. debby = game.Debris
  207. ws = 10
  208. hum.WalkSpeed = 30
  209.  
  210. ArtificialHB = Instance.new("BindableEvent", script)
  211. ArtificialHB.Name = "Heartbeat"
  212. script:WaitForChild("Heartbeat")
  213. frame = 0.03333333333333
  214. tf = 0
  215. allowframeloss = false
  216. tossremainder = false
  217. lastframe = tick()
  218. script.Heartbeat:Fire()
  219. game:GetService("RunService").Heartbeat:connect(function(s, p)
  220.   tf = tf + s
  221.   if tf >= frame then
  222.     if allowframeloss then
  223.       script.Heartbeat:Fire()
  224.       lastframe = tick()
  225.     else
  226.       for i = 1, math.floor(tf / frame) do
  227.         script.Heartbeat:Fire()
  228.       end
  229.       lastframe = tick()
  230.     end
  231.     if tossremainder then
  232.       tf = 0
  233.     else
  234.       tf = tf - frame * math.floor(tf / frame)
  235.     end
  236.   end
  237. end)
  238. function swait(num)
  239.   if num == 0 or num == nil then
  240.     ArtificialHB.Event:wait()
  241.   else
  242.     for i = 0, num*30 do
  243.       ArtificialHB.Event:wait()
  244.     end
  245.   end
  246. end
  247.  
  248. New = function(Object, Parent, Name, Data)
  249.     local Object = Instance.new(Object)
  250.     for Index, Value in pairs(Data or {}) do
  251.         Object[Index] = Value
  252.     end
  253.     Object.Parent = Parent
  254.     Object.Name = Name
  255.     return Object
  256. end
  257.  
  258. RightArm = New("Model",chara,"RightArm",{})
  259. MainPart = New("Part",RightArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(0.5, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  260. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Right Arm"],C1 = CFrame.new(0, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  261. Emit2Part = New("Part",RightArm,"Emit2Part",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(0.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  262. Mesh = New("SpecialMesh",Emit2Part,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  263. Weld = New("ManualWeld",Emit2Part,"Weld",{Part0 = Emit2Part,Part1 = MainPart,C1 = CFrame.new(0, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  264. LeftArm = New("Model",chara,"LeftArm",{})
  265. MainPart = New("Part",LeftArm,"MainPart",{Transparency = 1,Transparency = 1,Size = Vector3.new(1, 2, 1),CFrame = CFrame.new(-2.50000024, 3.00000787, -3.50019717, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,})
  266. Weld = New("ManualWeld",MainPart,"Weld",{Part0 = MainPart,Part1 = chara["Left Arm"],C1 = CFrame.new(-2.38418579e-007, -1.00135803e-005, -0.000197172165, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  267. EmitPart = New("Part",LeftArm,"EmitPart",{BrickColor = BrickColor.new("Royal purple"),Material = Enum.Material.Neon,Transparency = 1,Transparency = 1,Size = Vector3.new(1, 1, 1),CFrame = CFrame.new(-2.5, 2.10001373, -3.5001967, 1, 0, 0, 0, 1, 0, 0, 0, 1),CanCollide = false,BackSurface = Enum.SurfaceType.SmoothNoOutlines,BottomSurface = Enum.SurfaceType.SmoothNoOutlines,FrontSurface = Enum.SurfaceType.SmoothNoOutlines,LeftSurface = Enum.SurfaceType.SmoothNoOutlines,RightSurface = Enum.SurfaceType.SmoothNoOutlines,TopSurface = Enum.SurfaceType.SmoothNoOutlines,Color = Color3.new(1, 0, 0.74902),})
  268. Mesh = New("SpecialMesh",EmitPart,"Mesh",{Scale = Vector3.new(1.29999995, 1.29999995, 1.29999995),MeshType = Enum.MeshType.Sphere,})
  269. Weld = New("ManualWeld",EmitPart,"Weld",{Part0 = EmitPart,Part1 = MainPart,C1 = CFrame.new(2.38418579e-007, -0.899994135, 4.76837158e-007, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  270.  
  271. lach = LeftArm:GetChildren()
  272. rach = RightArm:GetChildren()
  273.  
  274. local pemit = Instance.new("ParticleEmitter")
  275. pemit.Name = "beter"
  276. pemit.Enabled = false
  277. pemit.LightEmission = 1
  278. pemit.Size = NumberSequence.new(1,0)
  279. pemit.Transparency = NumberSequence.new(0,1)
  280. pemit.Texture = "rbxassetid://745304849"
  281. pemit.Lifetime = NumberRange.new(.5)
  282. pemit.Acceleration = Vector3.new(0,20,0)
  283. pemit.Rate = 200
  284. pemit.Rotation = NumberRange.new(0,360)
  285. pemit.Speed = NumberRange.new(2)
  286. pemit.RotSpeed = NumberRange.new(100)
  287. pemit.VelocitySpread = 100
  288. pemit.ZOffset = -.5
  289.  
  290. for i, v in pairs(chara:GetChildren()) do
  291. if v ~= chara.HumanoidRootPart and v:IsA("BasePart") then
  292. pemit:Clone().Parent = v
  293. end
  294. if v:IsA("ShirtGraphic") or v:IsA("Shirt") or v:IsA("Pants") then
  295. v:Destroy()
  296. end
  297. if v.Name == "Chest" then
  298. for a, t in pairs(v:GetChildren()) do
  299. if t ~= v.MainPart and t ~= v.Tail then
  300. t:Destroy()
  301. end
  302. end
  303. end
  304. if v.Name == "FakeHeadM" then
  305. v.FakeHead.Normal.Texture = "http://www.roblox.com/asset/?id=1000657824"
  306. for a, t in pairs(v:GetChildren()) do
  307. if t.Name == "SpecPart" then
  308. t:Destroy()
  309. end
  310. end
  311. end
  312. end
  313.  
  314. ShadowHead = New("Part",chara,"ShadowHeads",{BrickColor = BrickColor.new("Really black"),Size = Vector3.new(1.20000005, 0.600000024, 1),CFrame = CFrame.new(68.5999985, 0.700013041, 9.89999962, 1, 0, 0, 0, 1, 0, 0, 0, 1),Color = Color3.new(0.0666667, 0.0666667, 0.0666667),})
  315. Mesh = New("SpecialMesh",ShadowHead,"Mesh",{Scale = Vector3.new(1.3, 1.5, 1.3),})
  316. Weld = New("ManualWeld",ShadowHead,"Weld",{Part0 = ShadowHead,Part1 = chara.Head,C1 = CFrame.new(0, 0.200000048, 0, 1, 0, 0, 0, 1, 0, 0, 0, 1),})
  317. ShadowHead.Transparency = 1
  318.  
  319. --LACM = New("CharacterMesh",chara,"LACM",{MeshId = "32328397",BodyPart = "LeftArm"})
  320. --LLCM = New("CharacterMesh",chara,"LLCM",{MeshId = "319336109",BodyPart = "LeftLeg"})
  321. --RACM = New("CharacterMesh",chara,"RACM",{MeshId = "32328563",BodyPart = "RightArm"})
  322. --RLCM = New("CharacterMesh",chara,"RLCM",{MeshId = "319336155",BodyPart = "RightLeg"})
  323. --TOCM = New("CharacterMesh",chara,"TOCM",{MeshId = "32328670",BodyPart = "Torso"})
  324.  
  325. local shi = Instance.new("Shirt",chara)
  326. shi.ShirtTemplate = "http://www.roblox.com/asset/?id=1188791280"
  327. local pan = Instance.new("Pants",chara)
  328. pan.PantsTemplate = "http://www.roblox.com/asset/?id=1188789468"
  329. local gshi = Instance.new("ShirtGraphic",nil)
  330. gshi.Graphic = "http://www.roblox.com/asset/?id=114844135"
  331.  
  332. --Sounds--
  333. function LoadSnd(id,loop,vol,pit)
  334. local snd = New("Sound",chara.Head,"Sound",{SoundId = "rbxassetid://"..id,Looped = loop,Volume = vol,Pitch = pit})
  335. return snd
  336. end
  337. --AtataSnd = LoadSnd(130767866,false,1,1)
  338. --DeadSnd = LoadSnd(992192914,false,1,1)
  339. Music = LoadSnd(1072454168,true,1,1)
  340. Music.Parent = chara
  341.  
  342. --Play Sound in Part--
  343. function PlaySnd(snd,part,pitch,vol)
  344. local sound = Instance.new("Sound",part)
  345. sound.PlayOnRemove = true
  346. sound.SoundId = "rbxassetid://"..snd
  347. sound.PlaybackSpeed = pitch
  348. sound.Volume = vol
  349. sound:Destroy()
  350. end
  351.  
  352. function CamShake(par,magni,env,dur)
  353. coroutine.wrap(function()
  354. for i=0,dur*60 do
  355. swait()
  356. hum.CameraOffset = Vector3.new(math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10,math.random(-(env*10),(env*10))/10)
  357. end
  358. hum.CameraOffset = Vector3.new(0,0,0)
  359. end)()
  360. end
  361.  
  362. --function PlaySnd2(snd,part)
  363. --local sound = snd:Clone()
  364. --sound.Parent = part
  365. --sound.PlayOnRemove = true
  366. --sound:Destroy()
  367. --end
  368.  
  369. maincol = "White"
  370.  
  371. function CreateTrailObj(parent,color1,color2,ofsx,ofsz)
  372. local Att1 =  New("Attachment",parent,"Att1",{Position = Vector3.new(ofsx,parent.Size.Y/2,ofsz)})
  373. local Att2 =  New("Attachment",parent,"Att2",{Position = Vector3.new(ofsx,-(parent.Size.Y/2),ofsz)})
  374. local TEff = New("Trail",parent,"TrailEff",{Color = ColorSequence.new({ColorSequenceKeypoint.new(0,BrickColor.new(color1).Color),ColorSequenceKeypoint.new(1,BrickColor.new(color2).Color)}),Transparency = NumberSequence.new({NumberSequenceKeypoint.new(0,.5),NumberSequenceKeypoint.new(1,1)}),Attachment0 = Att1,Attachment1 = Att2,Enabled = false,Lifetime = .5,MinLength = .001})
  375. return TEff
  376. end
  377.  
  378. RPunchT = CreateTrailObj(chara["Right Arm"],"White","White",0,0)
  379. LPunchT = CreateTrailObj(chara["Left Arm"],"White","White",0,0)
  380. RKickT = CreateTrailObj(chara["Right Leg"],"White","White",0,0)
  381. LKickT = CreateTrailObj(chara["Left Leg"],"White","White",0,0)
  382.  
  383. --Punch Hit Effect--
  384. function PunchEff(pos)
  385. local p = Instance.new("Part",game.Workspace)
  386. p.Size = Vector3.new(1,1,1)
  387. p.BrickColor = BrickColor.new(maincol)
  388. p.Material = "Neon"
  389. p.Anchored = true
  390. p.CanCollide = false
  391. p.CFrame = pos
  392. CamShake(p,10,.7,.1)
  393. local pm = Instance.new("SpecialMesh",p)
  394. pm.MeshType = "Sphere"
  395. coroutine.resume(coroutine.create(function()
  396. for i = 0,1,.05 do
  397. swait()
  398. p.Transparency = i
  399. pm.Scale = Vector3.new(2*i,2*i,2*i)
  400. end
  401. swait()
  402. p:Destroy()
  403. end))
  404. end
  405. function BigHitEff(pos)
  406. for i = 1, 5 do
  407. local p = Instance.new("Part",game.Workspace)
  408. p.Size = Vector3.new(1,1,1)
  409. p.BrickColor = BrickColor.new("White")
  410. p.Material = "Neon"
  411. p.Anchored = true
  412. p.CanCollide = false
  413. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  414. local pm = Instance.new("SpecialMesh",p)
  415. pm.MeshType = "Sphere"
  416. pm.Scale = Vector3.new(.5,0,.5)
  417. local disp = coroutine.wrap(function()
  418. for i = 0,1,.05 do
  419. swait()
  420. p.Transparency = i
  421. pm.Scale = Vector3.new(2*i,2*i,2*i)
  422. end
  423. swait()
  424. p:Destroy()
  425. end)
  426. disp()
  427. local p = Instance.new("Part",game.Workspace)
  428. p.Size = Vector3.new(1,1,1)
  429. p.BrickColor = BrickColor.new("White")
  430. p.Material = "Neon"
  431. p.Anchored = true
  432. p.CanCollide = false
  433. p.CFrame = pos * CFrame.fromEulerAnglesXYZ(math.random(0,math.rad(359)),math.random(0,math.rad(359)),math.random(0,math.rad(359)))
  434. CamShake(p,10,1,.4)
  435. local pm = Instance.new("SpecialMesh",p)
  436. pm.MeshType = "Sphere"
  437. pm.Scale = Vector3.new(.5,.5,.5)
  438. local disp = coroutine.wrap(function()
  439. for i = 0,1,.05 do
  440. swait()
  441. p.Transparency = i
  442. pm.Scale = Vector3.new(.5*i,.5*i,.5*i)
  443. pm.Offset = Vector3.new(0,8*i,0)
  444. end
  445. swait()
  446. p:Destroy()
  447. end)
  448. disp()
  449. end
  450. end
  451.  
  452. --Damage Function--
  453. function dealdmg(dude)
  454. if dude ~= chara and dude:IsDescendantOf(chara) == false then
  455. if dude:FindFirstChild("IsAlreadyDead") == nil then
  456. local vall = Instance.new("ObjectValue",dude)
  457. vall.Name = "IsAlreadyDead"
  458. local faceg = Instance.new("BillboardGui",dude)
  459. faceg.Name = "IsAlreadyDeadBillBoardGui"
  460. faceg.Size = UDim2.new(4,0,4,0)
  461. faceg.Adornee = dude.Head
  462. faceg.StudsOffset = Vector3.new(0,5.5,0)
  463. local simgl = Instance.new("ImageLabel",faceg)
  464. simgl.Position = UDim2.new(0,0,0,0)
  465. simgl.Size = UDim2.new(1,0,1,0)
  466. simgl.Image = "http://www.roblox.com/asset/?id=47110473"
  467. simgl.BackgroundTransparency = 1
  468. end
  469. local vall = Instance.new("ObjectValue",dude)
  470. vall.Name = "IsHit"
  471. debby:AddItem(vall,.01)
  472. local bfos = Instance.new("BodyVelocity",dude.Head)
  473. bfos.P = 200000
  474. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  475. bfos.Velocity = Vector3.new(0,0,0) --+ chara.HumanoidRootPart.CFrame.lookVector * kbx
  476. game.Debris:AddItem(bfos,.5)
  477. end
  478. end
  479.  
  480. --Explode Hitbox--
  481. function ExHitbox(rad,pos,damage,env,toim,kby,kbx)
  482. local E = Instance.new("Explosion")
  483. E.Position = pos
  484. E.Parent = game.Workspace
  485. E.BlastRadius = rad
  486. E.BlastPressure = 0
  487. E.Visible = false
  488. E.Hit:connect(function(hit)
  489. if hit.Parent:FindFirstChildOfClass("Humanoid")~=nil then
  490. dealdmg(hit.Parent,damage,env,toim,kby,kbx)
  491. end
  492. end)
  493. end
  494. function PExHitbox()
  495. local E = Instance.new("Explosion",workspace)
  496. E.Position = chara.HumanoidRootPart.Position + chara.HumanoidRootPart.CFrame.lookVector*3
  497. E.BlastRadius = 1
  498. E.BlastPressure = 0
  499. E.Visible = false
  500. debby:AddItem(E,.05)
  501. E.Hit:connect(function(hit)
  502. if hit.Parent:FindFirstChildOfClass("Humanoid")~=nil then
  503. if punchactive == true then
  504. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil and hit.Parent.Name ~= "Salvo_Starly" then
  505. dealdmg(hit.Parent)
  506. PlaySnd(386946017,hit.Parent.Head,math.random(8,12)/10,1)
  507. PunchEff(hit.CFrame + Vector3.new(math.random(-1,1),math.random(-1,1),math.random(-1,1)))
  508. end
  509. end
  510. if hpunchactive == true then
  511. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent.Name ~= "Salvo_Starly" then
  512. dealdmg(hit.Parent)
  513. PlaySnd(200633636,hit.Parent.Head,1,1)
  514. BigHitEff(hit.CFrame)
  515. coroutine.resume(coroutine.create(function()
  516. if hit.Parent.Head:FindFirstChildOfClass("BodyVelocity") then
  517. hit.Parent.Head:FindFirstChildOfClass("BodyVelocity"):Destroy()
  518. end
  519. local bfos = Instance.new("BodyVelocity",hit.Parent.Head)
  520. bfos.P = 100000
  521. bfos.MaxForce = Vector3.new(bfos.P,bfos.P,bfos.P)
  522. bfos.Velocity = chara.HumanoidRootPart.CFrame.lookVector * 100
  523. game.Debris:AddItem(bfos,.5)
  524. hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = true
  525. swait(2)
  526. hit.Parent:FindFirstChildOfClass("Humanoid").PlatformStand = false
  527. end))
  528. end
  529. end
  530. end
  531. end)
  532. end
  533.  
  534. --Punch Touch--
  535. dela = .05
  536. punchactive = false
  537. function punchhit(hit)
  538. if punchactive == true then
  539. if hit.Parent:FindFirstChildOfClass("Humanoid") ~= nil and hit.Parent ~= chara and hit.Parent:FindFirstChild("IsHit")==nil then
  540. dealdmg(hit.Parent)
  541. PlaySnd(153092227,hit.Parent.Head,1,1)
  542. PunchEff(hit.CFrame)
  543. end
  544. end
  545. end
  546. Emit2Part.Touched:connect(punchhit)
  547. EmitPart.Touched:connect(punchhit)
  548.  
  549. --Chat Function--
  550. function chatfunc(text,dude)
  551. coroutine.resume(coroutine.create(function()
  552. if dude:FindFirstChild("TalkingBillBoard")~= nil then
  553. dude:FindFirstChild("TalkingBillBoard"):destroy()
  554. end
  555. local naeeym2 = Instance.new("BillboardGui",chara)
  556. naeeym2.Size = UDim2.new(0,100,0,40)
  557. naeeym2.StudsOffset = Vector3.new(0,3,0)
  558. naeeym2.Adornee = dude.Head
  559. naeeym2.Name = "TalkingBillBoard"
  560. local tecks2 = Instance.new("TextLabel",naeeym2)
  561. tecks2.BackgroundTransparency = 1
  562. tecks2.BorderSizePixel = 0
  563. tecks2.Text = ""
  564. tecks2.Font = "Fantasy"
  565. tecks2.FontSize = "Size24"
  566. tecks2.TextStrokeTransparency = 0
  567. tecks2.TextColor3 = Color3.new(1,1,1)
  568. tecks2.TextStrokeColor3 = Color3.new(0,0,0)
  569. tecks2.Size = UDim2.new(1,0,0.5,0)
  570. coroutine.resume(coroutine.create(function()
  571. for i = 1,string.len(text),1 do
  572. tecks2.Text = string.sub(text,1,i)
  573. swait(0.01)
  574. end
  575. swait(1)
  576. for i = 1, 5 do
  577. swait(.01)
  578. tecks2.Position = tecks2.Position - UDim2.new(0,0,.05,0)
  579. tecks2.TextStrokeTransparency = tecks2.TextStrokeTransparency +.2
  580. tecks2.TextTransparency = tecks2.TextTransparency + .2
  581. end
  582. naeeym2:Destroy()
  583. end))
  584. end))
  585. end
  586.  
  587. --function onChatted(msg)
  588. --chatfunc(msg,chara)
  589. --end
  590. --player.Chatted:connect(onChatted)
  591.  
  592. --Clerp Animations--
  593. TC = chara.HumanoidRootPart.RootJoint
  594. HC = chara.Torso.Neck
  595. RAC = chara.Torso["Right Shoulder"]
  596. LAC = chara.Torso["Left Shoulder"]
  597. RLC = chara.Torso["Right Hip"]
  598. LLC = chara.Torso["Left Hip"]
  599. TCF = CFrame.new(0, 0, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  600. HCF = CFrame.new(0, 1, 0, -1, 0, 0, 0, 0, 1, 0, 1, -0)
  601. RACF = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  602. LACF = CFrame.new(-1, 0.5, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  603. RLCF = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0)
  604. LLCF = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0)
  605. RWF = CFrame.new(-1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  606. LWF = CFrame.new(1.5, 0, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  607. RLWF = CFrame.new(-.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  608. LLWF = CFrame.new(.5, 2, 0) * CFrame.fromEulerAnglesXYZ(0,0,0)
  609. grp = Instance.new("Model",chara)
  610. RW = nil
  611. LW = nil
  612. RLW = nil
  613. LLW = nil
  614.  
  615. function AddLegWelds()
  616. RLW = Instance.new("Weld",chara["Right Leg"])
  617. RLW.Part1 = HC.Parent
  618. RLW.Part0 = chara["Right Leg"]
  619. RLW.C0 = RLWF
  620. LLW = Instance.new("Weld",chara["Left Leg"])
  621. LLW.Part1 = HC.Parent
  622. LLW.Part0 = chara["Left Leg"]
  623. LLW.C0 = LLWF
  624. end
  625.  
  626. function AddArmWelds()
  627. RW = Instance.new("Weld",HC.Parent)
  628. RW.Part1 = HC.Parent
  629. RW.Part0 = chara["Right Arm"]
  630. RW.C0 = RWF
  631. LW = Instance.new("Weld",HC.Parent)
  632. LW.Part1 = HC.Parent
  633. LW.Part0 = chara["Left Arm"]
  634. LW.C0 = LWF
  635. end
  636.  
  637. function DestroyLegWelds()
  638. RLC = New("Motor6D",chara.Torso,"Right Hip",{Part0 = chara.Torso,Part1 = chara["Right Leg"],C0 = CFrame.new(1, -1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),C1 = CFrame.new(0.5, 1, 0, 0, 0, 1, 0, 1, -0, -1, 0, 0),})
  639. LLC = New("Motor6D",chara.Torso,"Left Hip",{Part0 = chara.Torso,Part1 = chara["Left Leg"],C0 = CFrame.new(-1, -1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(-0.5, 1, 0, 0, 0, -1, 0, 1, 0, 1, 0, 0),})
  640. RLW:Destroy()
  641. LLW:Destroy()
  642. end
  643.  
  644. function DestroyArmWelds()
  645. RAC = New("Motor6D",chara.Torso,"Right Shoulder",{Part0 = chara.Torso,Part1 = chara["Right Arm"],C0 = CFrame.new(1, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0),C1 = CFrame.new(-0.5, 0.5, 0, 0, 0, 1, 0, 1, 0, -1, -0, -0)})
  646. LAC = New("Motor6D",chara.Torso,"Left Shoulder",{Part0 = chara.Torso,Part1 = chara["Left Arm"],C0 = CFrame.new(-1, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0),C1 = CFrame.new(0.5, 0.5, 0, -0, -0, -1, 0, 1, 0, 1, 0, 0)})
  647. RW:Destroy()
  648. LW:Destroy()
  649. end
  650.  
  651. function clerp(a,b,c)
  652. return a:lerp(b,c)
  653. end
  654.  
  655. ITCF = TCF
  656. IHCF = HCF
  657. IRWF = RWF
  658. ILWF = LWF
  659.  
  660. function res()
  661. TC.C0 = ITCF
  662. HC.C0 = IHCF
  663. end
  664. res()
  665.  
  666. --Teleport--
  667. function Teleport()
  668. PlaySnd(153613030,chara.Head,1,1)
  669. for i, v in pairs(chara:GetChildren()) do
  670. if v:IsA("BasePart") then
  671. local trace = Instance.new("Part",game.Workspace)
  672. trace.Size = v.Size
  673. trace.Position = v.Position
  674. trace.CFrame = v.CFrame
  675. trace.Anchored = true
  676. trace.CanCollide = false
  677. trace.BrickColor = BrickColor.new("White")
  678. trace.Material = "Neon"
  679. coroutine.resume(coroutine.create(function()
  680. for i = 0,1,.1 do
  681. swait()
  682. trace.Transparency = i
  683. end
  684. trace:Destroy()
  685. end))
  686. end
  687. end
  688. chara.Torso.CFrame = mouse.Hit + Vector3.new(0,3,0)
  689. end
  690.  
  691. --Keys--
  692. holdingdown = false
  693. function onButton1Down()
  694. holdingdown = true
  695. if del == false then
  696. del = true
  697. AddArmWelds()
  698. for i = 0,.6,.1 do
  699. swait()
  700. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),ITCF,.6-i)
  701. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-10),0,0),IHCF,.6-i)
  702. RW.C0 = clerp(RWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(-20)),IRWF,.6-i)
  703. LW.C0 = clerp(LWF * CFrame.fromEulerAnglesXYZ(0,0,math.rad(20)),ILWF,.6-i)
  704. end
  705. punchactive = true
  706. local AtataSnd = LoadSnd(130767866,false,1,1)
  707. AtataSnd:Play() --PlaySnd(130767866,chara.Head,1,1)
  708. chatfunc("ATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATATA",chara)
  709. local punches = 0
  710. repeat
  711. swait()
  712. RW.C0 = (RWF + Vector3.new(math.rad(-10,10),math.random(1,2),math.random(0,1))) * CFrame.fromEulerAnglesXYZ(math.rad(-100+math.random(-15,15)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15)))
  713. LW.C0 = (LWF + Vector3.new(math.rad(-10,10),math.random(1,2),math.random(0,1))) * CFrame.fromEulerAnglesXYZ(math.rad(-100+math.random(-15,15)),math.rad(math.random(-15,15)),math.rad(math.random(-15,15)))
  714. TC.C0 = TCF * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(math.random(-10,10)),0)
  715. coroutine.resume(coroutine.create(function()
  716. local part1 = Instance.new("Part",workspace)
  717. part1.Size = Vector3.new(1,2,1)
  718. part1.CanCollide = false
  719. part1.Anchored = true
  720. part1.BrickColor = chara["Right Arm"].BrickColor
  721. part1.CFrame = chara["Right Arm"].CFrame
  722. local part2 = Instance.new("Part",workspace)
  723. part2.Size = Vector3.new(1,2,1)
  724. part2.CanCollide = false
  725. part2.Anchored = true
  726. part2.BrickColor = chara["Left Arm"].BrickColor
  727. part2.CFrame = chara["Left Arm"].CFrame
  728. if chara:FindFirstChildOfClass("CharacterMesh") then
  729. local mh = Instance.new("SpecialMesh",part1)
  730. mh.MeshId = "rbxassetid://279174886"
  731. mh.Scale = Vector3.new(1.1,1.1,1.1)
  732. local mh = Instance.new("SpecialMesh",part2)
  733. mh.MeshId = "rbxassetid://279174949"
  734. mh.Scale = Vector3.new(1.1,1.1,1.1)
  735. end
  736. coroutine.resume(coroutine.create(function()
  737. for i = .4,1,.1 do
  738. swait()
  739. part1.Transparency = i
  740. part2.Transparency = i
  741. end
  742. part1:Destroy()
  743. part2:Destroy()
  744. end))
  745. end))
  746. PExHitbox()
  747. punches = punches + 1
  748. until holdingdown == false or punches >= 230
  749. punchactive = false
  750. LW.C0 = ILWF
  751. AtataSnd:Stop()
  752. AtataSnd.TimePosition = 7.5
  753. AtataSnd:Play()
  754. hpunchactive = true
  755. chatfunc("WATAU!",chara)
  756. for i = 0,.6,.2 do
  757. swait()
  758. TC.C0 = clerp((TCF - Vector3.new(0,0,2)) * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-10),0),TCF * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(10),0),.6-i)
  759. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(10),0),HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-10),0),.6-i)
  760. RW.C0 = clerp((RWF + Vector3.new(0,1,-1)) * CFrame.fromEulerAnglesXYZ(math.rad(-100),0,0),(RWF + Vector3.new(0,1,0)) * CFrame.fromEulerAnglesXYZ(math.rad(-100),0,0),.6-i)
  761. end
  762. PExHitbox()
  763. swait()
  764. TC.C0 = (TCF - Vector3.new(0,0,2)) * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-10),0)
  765. HC.C0 = HCF * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(10),0)
  766. RW.C0 = (RWF + Vector3.new(0,1,1)) * CFrame.fromEulerAnglesXYZ(math.rad(-100),0,0)
  767. swait(.2)
  768. hpunchactive = false
  769. punchactive = false
  770. swait(.5)
  771. for i = 0,.6,.1 do
  772. swait()
  773. TC.C0 = clerp((TCF - Vector3.new(0,0,2)) * CFrame.fromEulerAnglesXYZ(math.rad(10),math.rad(-10),0),ITCF,.4+i)
  774. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(-10),math.rad(10),0),IHCF,.4+i)
  775. RW.C0 = clerp((RWF + Vector3.new(0,1,1)) * CFrame.fromEulerAnglesXYZ(math.rad(-100),0,0),IRWF,.4+i)
  776. LW.C0 = ILWF
  777. end
  778. DestroyArmWelds()
  779. walking = false
  780. AtataSnd.TimePosition = 0
  781. debby:AddItem(AtataSnd,2)
  782. del = false
  783. end
  784. end
  785. function onButton2Down()
  786. if del == false then
  787. del = true
  788. AddArmWelds()
  789. ShadowHead.Transparency = 0
  790. for i = 0,.6,.05 do
  791. swait()
  792. TC.C0 = ITCF
  793. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),.4+i)
  794. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.4+i)
  795. LW.C0 = ILWF
  796. end
  797. RW.C0 = (RWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0)
  798. local DeadSnd = LoadSnd(992192914,false,1,1)
  799. DeadSnd:Play() --PlaySnd(992192914,workspace,1,1)
  800. chatfunc("You are already dead.",chara)
  801. swait(2.8)
  802. local dudes = {}
  803. for i, v in pairs(workspace:GetDescendants()) do
  804. if v:IsA("ObjectValue") and v.Name == "IsAlreadyDead" and v.Parent:FindFirstChildOfClass("Humanoid") then
  805. table.insert(dudes,v.Parent)
  806. end
  807. end
  808. if #dudes == 0 then
  809. DeadSnd:Destroy()
  810. end
  811. for no = 1, #dudes do
  812. coroutine.resume(coroutine.create(function()
  813. dudes[no].IsAlreadyDead:Destroy()
  814. dudes[no].IsAlreadyDeadBillBoardGui:Destroy()
  815. if dudes[no]:FindFirstChildOfClass("Humanoid").Health > 1 then
  816. chatfunc("What?!",dudes[no])
  817. end
  818. debby:AddItem(DeadSnd,6)
  819. swait(.5)
  820. for i, v in pairs(dudes[no]:GetChildren()) do
  821. if v:IsA("BasePart") then
  822. v.Anchored = true
  823. end
  824. end
  825. for oa = 1, 60 do
  826. local effp = Instance.new("Part",workspace)
  827. effp.CanCollide = false
  828. effp.BottomSurface = 0
  829. effp.TopSurface = 0
  830. effp.Size = Vector3.new(1,1,1)
  831. effp.Anchored = true
  832. effp.CFrame = (dudes[no].Head.CFrame * CFrame.new(0,-1.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
  833. effp.Material = "Neon"
  834. effp.BrickColor = BrickColor.new("White")
  835. local efm = Instance.new("BlockMesh",effp)
  836. CamShake(effp,20,.4,.1)
  837. coroutine.resume(coroutine.create(function()
  838. for a = 0,1,.05 do
  839. efm.Scale = Vector3.new(1-a,1000*a,1-a)
  840. effp.Transparency = a
  841. swait()
  842. end
  843. effp:Destroy()
  844. end))
  845. swait(.05)
  846. end
  847. dudes[no]:BreakJoints()
  848. for oa = 1, 5 do
  849. local effp = Instance.new("Part",workspace)
  850. effp.CanCollide = false
  851. effp.BottomSurface = 0
  852. effp.TopSurface = 0
  853. effp.Size = Vector3.new(1,1,1)
  854. effp.Anchored = true
  855. effp.CFrame = (dudes[no].Head.CFrame * CFrame.new(0,-1.5,0)) * CFrame.fromEulerAnglesXYZ(math.rad(math.random(0,359)),math.rad(math.random(0,359)),math.rad(math.random(0,359)))
  856. effp.Material = "Neon"
  857. effp.BrickColor = BrickColor.new("White")
  858. local efm = Instance.new("BlockMesh",effp)
  859. CamShake(effp,20,1,.4)
  860. coroutine.resume(coroutine.create(function()
  861. for a = 0,1,.01 do
  862. efm.Scale = Vector3.new(2-a*2,1000*a,2-a*2)
  863. effp.Transparency = a
  864. swait()
  865. end
  866. effp:Destroy()
  867. end))
  868. end
  869. for i, v in pairs(dudes[no]:GetChildren()) do
  870. if v:IsA("BasePart") then
  871. v.Anchored = false
  872. end
  873. end
  874. for a, v in pairs(dudes[no]:GetChildren()) do
  875. if v:IsA("BasePart") then
  876. local bodpos = Instance.new("BodyPosition",v)
  877. bodpos.Position = v.Position + Vector3.new(math.random(-5,5),math.random(-5,5),math.random(-5,5))
  878. v.BrickColor = BrickColor.new("Really white")
  879. v.Material = "Neon"
  880. end
  881. end
  882. for d = 0,1,.1 do
  883. for i, v in pairs(dudes[no]:GetChildren()) do
  884. if v:IsA("BasePart") then
  885. v.Transparency = d
  886. swait()
  887. end
  888. end
  889. end
  890. for i, v in pairs(dudes[no]:GetChildren()) do
  891. if v:IsA("BasePart") then
  892. v:Destroy()
  893. end
  894. end
  895. end))
  896. end
  897. for i = 0,.6,.05 do
  898. swait()
  899. TC.C0 = ITCF
  900. HC.C0 = clerp(IHCF,HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),.6-i)
  901. RW.C0 = clerp(IRWF,(RWF + Vector3.new(0,.5,.5)) * CFrame.fromEulerAnglesXYZ(math.rad(-90),0,0),.6-i)
  902. LW.C0 = ILWF
  903. end
  904. ShadowHead.Transparency = 1
  905. DestroyArmWelds()
  906. walking = false
  907. del = false
  908. end
  909. end
  910.  
  911. rage = false
  912. if mouse then
  913. mouse.Button1Down:connect(onButton1Down)
  914. mouse.Button1Up:connect(function()
  915. holdingdown = false
  916. end)
  917. mouse.KeyDown:connect(function(key)
  918. if key == "z" then
  919. onButton2Down()
  920. elseif key == "f" then
  921. if rage == false then
  922. for i, v in pairs(chara:GetDescendants()) do
  923. if v.Name == "beter" then
  924. v.Enabled = true
  925. end
  926. end
  927. rage = true
  928. elseif rage == true then
  929. for i, v in pairs(chara:GetDescendants()) do
  930. if v.Name == "beter" then
  931. v.Enabled = false
  932. end
  933. end
  934. rage = false
  935. end
  936. elseif key == "q" then
  937. Teleport()
  938. elseif key == "m" then
  939. if Music.IsPlaying == true then
  940. Music:Stop()
  941. elseif Music.IsPlaying == false then
  942. Music:Play()
  943. end
  944. elseif key == "k" then
  945. Music.SoundId = "rbxassetid://548642448"
  946. elseif key == "l" then
  947. Music.SoundId = "rbxassetid://1072454168"
  948. end
  949. end)
  950. --mouse.KeyUp:connect(onKeyUp)
  951. end
  952.  
  953. --Loop Function--
  954. walking = false
  955. toim = 0
  956. while true do
  957. swait()
  958. hum.Name = "hoomanood"
  959. hum.Health = math.huge
  960. hum.MaxHealth = math.huge
  961. --if gkeydown == true then
  962. --coroutine.resume(coroutine.create(function()
  963. --onButton1Down()
  964. --end))
  965. --end
  966. toim = toim + .1
  967. if del == false then attacking = false elseif del == true then attacking = true end
  968. torvel = (chara.HumanoidRootPart.Velocity*Vector3.new(1,0,1)).magnitude
  969. if torvel < 1 and walking == true and del == false and atkd == false and attacking == false then
  970. for i = 0,1,.25 do
  971. swait()
  972. if del == false and attacking == false then
  973. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),ITCF,i)
  974. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),IHCF,i)
  975. --RW.C0 = IRWF
  976. --LW.C0 = IRWF
  977. end
  978. end
  979. walking = false
  980. elseif torvel > 1 and walking == false and del == false and atkd == false and attacking == false then
  981. for i = 0,1,.25 do
  982. swait()
  983. if del == false and attacking == false then
  984. TC.C0 = clerp(TCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),ITCF,1-i)
  985. HC.C0 = clerp(HCF * CFrame.fromEulerAnglesXYZ(math.rad(10),0,0),IHCF,1-i)
  986. --RW.C0 = IRWF
  987. --LW.C0 = ILWF
  988. end
  989. end
  990. walking = true
  991. else
  992. end
  993. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement