Filipono120

[ROBLOX] Don Ramón Script [v1]

Oct 3rd, 2020 (edited)
180
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 9.00 KB | None | 0 0
  1. --[[
  2.  
  3.     [ES] DON RAMON SCRIPT
  4.     [BR] SEU MADRUGA SCRIPT
  5.    
  6.         Controls:
  7.     [Q] FLY + HEAD-PUNCH
  8.     [E] RIGHT-PUNCH
  9.     [R] LEFT-PUNCH
  10.    
  11.     The auto-updating script is here, just copy and paste on your roblox lua executor:
  12.     loadstring(game:HttpGet("https://pastebin.com/raw/eG1NFTtK"))  
  13.  
  14.     If you want to learn how to use Chat:Chat, the link is here:
  15.     https://developer.roblox.com/en-us/api-reference/function/Chat/Chat
  16.    
  17.     If you want to learn how to use Debris:AddItem, the link is here:
  18.     https://developer.roblox.com/en-us/api-reference/function/Debris/AddItem
  19.    
  20.     If you want to learn how to make functions, try this on your script:
  21.     local function GetLabel()
  22.         return "This is an label example."
  23.     end
  24.     print(GetLabel())
  25.    
  26.     Available languages:
  27.     Spanish = 0
  28.     Portuguese = 1
  29.     English = (Not available)
  30. ]]
  31.  
  32. --Options
  33. local Options = {}
  34. --Language
  35. Options.Language = 1 -- 0 = Spanish, 1 = Brazil
  36. --Brick Colors (useful for messages, labels and etc.)
  37. Options.DeathColor = BrickColor.new("Bright red")
  38. --Debounces
  39. Options.SpeedDebounce = true
  40. Options.FlyDebounce = true
  41. Options.PunchDebounce = true
  42. Options.MessageDebounce = true
  43.  
  44. --Player
  45. local player = game.Players.LocalPlayer
  46. local char = player.Character
  47. local UserInputService, CAS, mouse = game:GetService("UserInputService"), game:GetService("ContextActionService"), player:GetMouse()
  48.  
  49. do
  50.     --Parents it's to character.
  51.     script.Parent = character  
  52.    
  53.     if _G.NetworkConnected ~= true then
  54.         --It allows you to communicate with players, but dosent work in studio.
  55.         _G.NetworkConnected = true
  56.         --coroutine.wrap() or coroutine.create() is easy for making gui exploits.
  57.         coroutine.wrap(function()
  58.             settings().Physics.AllowSleep = false
  59.             game:GetService("RunService").RenderStepped:Connect(function()
  60.                 game:FindFirstChildOfClass("Players").LocalPlayer.MaximumSimulationRadius = math.pow(math.huge, math.huge) --Sets an Maximum Simulation-Radius possible.
  61.                 game:FindFirstChildOfClass("Players").LocalPlayer.SimulationRadius = math.huge * math.huge --Sets an Simulation-Radius to communicate 'em
  62.             end)
  63.         end)()
  64.     end
  65. end
  66.  
  67. wait(1 / 60)
  68.  
  69. local head = char:FindFirstChild("Head")
  70. local hum = char:FindFirstChild("Humanoid")
  71.  
  72. local Motor6D = {
  73.    
  74.     ["LeftShoulder"] = char.Torso:FindFirstChild("Left Shoulder"),
  75.     ["RightShoulder"] = char.Torso:FindFirstChild("Right Shoulder"),
  76.     ["LeftHip"] = char.Torso:FindFirstChild("Left Hip"),
  77.     ["RightHip"] = char.Torso:FindFirstChild("Right Hip"),
  78.     ["Neck"] = char.Torso:FindFirstChild("Neck"),
  79.     ["RootJoint"] = char.HumanoidRootPart:FindFirstChild("RootJoint"),
  80.    
  81. }
  82.  
  83. --Services
  84. local Chat = game:GetService("Chat")
  85. local Debris = game:GetService("Debris")
  86. local UserInputService = game:GetService("UserInputService")
  87.  
  88. --Functions
  89. local function Punch(punchDebounce)
  90.     if punchDebounce == true then
  91.         punchDebounce = false
  92.         for i = 1, 5 do
  93.             wait()
  94.             Motor6D.RightShoulder.C0 = Motor6D.RightShoulder.C0 * CFrame.Angles(0, 0, 0.4)
  95.         end
  96.         char["Right Arm"].Touched:Connect(function(hit)
  97.             local humanoid = hit.Parent:FindFirstChild("Humanoid")
  98.             if punchDebounce == false and Options.MessageDebounce == true then
  99.                 Options.MessageDebounce = false
  100.                 humanoid:TakeDamage(50)
  101.                 if Options.Language == 0 then
  102.                     Chat:Chat(head, "Tóma!", "Red")
  103.                 elseif Options.Language == 1 then
  104.                     Chat:Chat(head, "Toma!", "Red")
  105.                 end
  106.                 wait(2.5)
  107.                 Options.MessageDebounce = true
  108.             end
  109.         end)
  110.         for i = 1, 5 do
  111.             wait()
  112.             Motor6D.RightShoulder.C0 = Motor6D.RightShoulder.C0 * CFrame.Angles(0, 0, -0.4)
  113.         end
  114.         wait(.5)
  115.         punchDebounce = true
  116.     end
  117. end
  118.  
  119. local function LeftPunch(punchDebounce)
  120.     if punchDebounce == true then
  121.         punchDebounce = false
  122.         for i = 1, 5 do
  123.             wait()
  124.             Motor6D.LeftShoulder.C0 = Motor6D.LeftShoulder.C0 * CFrame.Angles(0, 0, -0.4)
  125.         end
  126.         char["Left Arm"].Touched:Connect(function(hit)
  127.             local humanoid = hit.Parent:FindFirstChild("Humanoid")
  128.             if punchDebounce == false and Options.MessageDebounce == true then
  129.                 Options.MessageDebounce = false
  130.                 humanoid:TakeDamage(50)
  131.                 if Options.Language == 0 then
  132.                     Chat:Chat(head, "Tóma!", "Red")
  133.                 elseif Options.Language == 1 then
  134.                     Chat:Chat(head, "Toma!", "Red")
  135.                 end
  136.                 wait(2.5)
  137.                 Options.MessageDebounce = true
  138.             end
  139.         end)
  140.         for i = 1, 5 do
  141.             wait()
  142.             Motor6D.LeftShoulder.C0 = Motor6D.LeftShoulder.C0 * CFrame.Angles(0, 0, 0.4)
  143.         end
  144.         wait(.5)
  145.         punchDebounce = true
  146.     end
  147. end
  148.  
  149. --Rig support
  150. if char.Humanoid.RigType == Enum.HumanoidRigType.R15 then error("This script only works with R6, not R15.") end
  151.  
  152. wait(1 / 60)
  153.  
  154. for _, v in pairs(char:GetChildren()) do
  155.     if v:IsA("Accessory") then
  156.         v:Destroy()
  157.     end
  158.     if v:IsA("Shirt") then
  159.         v:Destroy()
  160.     end
  161.     if v:IsA("Pants") then
  162.         v:Destroy()
  163.     end
  164. end
  165.  
  166. --Clothing
  167. local Shirt = Instance.new("Shirt", char)
  168. Shirt.ShirtTemplate = "http://www.roblox.com/asset/?id=5305205938"
  169. local Pants = Instance.new("Pants", char)
  170. Pants.PantsTemplate = "http://www.roblox.com/asset/?id=40933172"
  171. --Accesories
  172. local Accessory1 = Instance.new("Accessory", char)
  173. Accessory1.Name = "DonRamonHat"
  174. Accessory1.AttachmentForward = Vector3.new(0, 0, -1)
  175. Accessory1.AttachmentPos = Vector3.new(0.028, -0.202, 0.042)
  176. Accessory1.AttachmentRight = Vector3.new(1, 0, 0)
  177. Accessory1.AttachmentUp = Vector3.new(0, 1, 0)
  178. --Handle
  179. local HandleHat = Instance.new("Part", Accessory1)
  180. HandleHat.Name = "Handle"
  181. HandleHat.Orientation = Vector3.new(-0.27, head.Orientation.Y, 0)
  182. HandleHat.Position = Vector3.new(head.Position.X, head.Position.Y + 0.8, head.Position.Z)
  183. --HandleMesh
  184. local HandleMesh = Instance.new("SpecialMesh", HandleHat)
  185. HandleMesh.MeshId = "rbxassetid://4489232754"
  186. HandleMesh.TextureId = "rbxassetid://4489233876"
  187. HandleMesh.Scale = Vector3.new(1, 1, 1)
  188. HandleMesh.VertexColor = Vector3.new(1, 1, 1)
  189. --OriginalSize
  190. local OriginalSize = Instance.new("Vector3Value", HandleHat)
  191. OriginalSize.Name = "OriginalSize"
  192. OriginalSize.Value = Vector3.new(1, 1, 1)
  193. --HatAttachment
  194. local HatAttachment = Instance.new("Attachment")
  195. HatAttachment.Name = "HatAttachment"
  196. HatAttachment.Orientation = Vector3.new(0, 0, 0)
  197. HatAttachment.Position = Vector3.new(0.028, -0.202, 0.042)
  198. HatAttachment.Axis = Vector3.new(1, 0, 0)
  199. HatAttachment.SecondaryAxis = Vector3.new(0, 1, 0)
  200. --HatWeld
  201. local HatWeld = Instance.new("WeldConstraint", HandleHat)
  202. HatWeld.Part0 = HandleHat
  203. HatWeld.Part1 = head
  204. --FaceTexture
  205. local face = head:FindFirstChild("face")
  206. face.Texture = "rbxassetid://4554654444"
  207.  
  208. hum.HealthChanged:Connect(function()
  209.     if Options.Language == 0 then
  210.         Chat:Chat(head, "No", "Red")
  211.     elseif Options.Language == 1 then
  212.         Chat:Chat(head, "Não", "Red")
  213.     end
  214. end)
  215.  
  216. hum.Died:Connect(function()
  217.     if Options.Language == 0 then
  218.         game.StarterGui:SetCore("ChatMakeSystemMessage", {
  219.             Text = player.Name.." ha fallado";
  220.             Font = Enum.Font.Cartoon;
  221.             Color = Options.DeathColor.Color;
  222.         })
  223.     elseif Options.Language == 1 then
  224.         game.StarterGui:SetCore("ChatMakeSystemMessage", {
  225.             Text = player.Name.." foi reprovado";
  226.             Font = Enum.Font.Cartoon;
  227.             Color = Options.DeathColor.Color;
  228.         })
  229.     end
  230. end)
  231.  
  232. hum.Running:Connect(function(speed)
  233.     if speed == 100 and Options.SpeedDebounce == true then
  234.         Options.SpeedDebounce = false
  235.         if Options.Language == 0 then
  236.             Options.SpeedDebounce = false
  237.             Chat:Chat(head, "Pleligro!", "Red")
  238.             wait(1)
  239.             Chat:Chat(head, "Escuchaste ben", "White")
  240.             wait(1)
  241.             Chat:Chat(head, "Ple", "Red")
  242.             wait(.8)
  243.             Chat:Chat(head, "li", "Red")
  244.             wait(.8)
  245.             Chat:Chat(head, "gro!", "Red")
  246.             Options.SpeedDebounce = true
  247.         elseif Options.Language == 1 then
  248.             Chat:Chat(head, "Prerigo!", "Red")
  249.             wait(1)
  250.             Chat:Chat(head, "Ouviram bem?", "White")
  251.             wait(1)
  252.             Chat:Chat(head, "Pre", "Red")
  253.             wait(.8)
  254.             Chat:Chat(head, "ri", "Red")
  255.             wait(.8)
  256.             Chat:Chat(head, "go!", "Red")
  257.             Options.SpeedDebounce = true
  258.         end
  259.     end
  260. end)
  261.  
  262. UserInputService.InputBegan:Connect(function(input)
  263.     if input.KeyCode == Enum.KeyCode.Q and Options.FlyDebounce == true then
  264.         Options.FlyDebounce = false
  265.         local BodyVelocity = Instance.new("BodyVelocity", char.HumanoidRootPart)
  266.         BodyVelocity.Name = "FlyVelocity"
  267.         BodyVelocity.P = 100000
  268.         BodyVelocity.MaxForce = Vector3.new(40000, 40000, 40000)
  269.         BodyVelocity.Velocity = mouse.Hit.LookVector * 100
  270.        
  271.         if Options.Language == 0 then
  272.             Chat:Chat(head, "Tóma!", "Green")
  273.         elseif Options.Language == 1 then
  274.             Chat:Chat(head, "Toma!", "Green")
  275.         end
  276.        
  277.         char.Head.Touched:Connect(function(hit)
  278.             local humanoid = hit.Parent:findFirstChild("Humanoid")
  279.             if Options.FlyDebounce == false then
  280.                 humanoid:TakeDamage(10)
  281.             end
  282.         end)
  283.        
  284.         Motor6D.RootJoint.C0 = CFrame.new(0, 0.7, 0) * CFrame.Angles(math.rad(180), 0, math.rad(180))
  285.         Debris:AddItem(BodyVelocity, .3)
  286.         wait(.3)
  287.         Motor6D.RootJoint.C0 = CFrame.new(0, 0, 0) * CFrame.Angles(math.rad(-90), 0, math.rad(180))
  288.         Options.FlyDebounce = true
  289.     elseif input.KeyCode == Enum.KeyCode.E then
  290.         Punch(Options.PunchDebounce)
  291.     elseif input.KeyCode == Enum.KeyCode.R then
  292.         LeftPunch(Options.PunchDebounce)
  293.     end
  294. end)
Add Comment
Please, Sign In to add comment