Advertisement
henrymistert

Free Hatchers Api (Wowie)

Sep 9th, 2023 (edited)
1,454
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Lua 3.98 KB | None | 0 0
  1. function get_data()
  2.     r = game:GetService("ReplicatedStorage"):WaitForChild("GameClient"):WaitForChild("Events"):WaitForChild("RemoteFunction"):WaitForChild("FetchClientData"):InvokeServer()
  3.     return r
  4. end
  5. function get_pets()
  6.     folder = game:GetService("Players").LocalPlayer.Pets
  7.     pt = {}
  8.     for petid, values in pairs(folder:GetChildren()) do
  9.         pt[values.Name] = {
  10.            
  11.             ['Equipped'] = values._Equipped.Value,
  12.             ['Level'] = values._Level.Value,
  13.             ['Locked'] = values._Locked.Value,
  14.             ['Name'] = values._Name.Value,
  15.             ['Serial'] = values._Serial.Value,
  16.             ['Varient'] = values._Upgrade.Value,
  17.             ['XP'] = values._XP.Value
  18.         }
  19.     end
  20.     return pt
  21. end
  22. function delete_pet(petid)
  23.     local args = {
  24.         [1] = petid
  25.     }
  26.  
  27.     game:GetService("ReplicatedStorage"):WaitForChild("Marchy"):WaitForChild("PetRemotes"):WaitForChild("Specific"):WaitForChild("Delete"):FireServer(unpack(args))
  28. end
  29. function unequip_pet(petid)
  30.     local args = {
  31.         [1] = petid
  32.     }
  33.  
  34.     game:GetService("ReplicatedStorage"):WaitForChild("Marchy"):WaitForChild("PetRemotes"):WaitForChild("Specific"):WaitForChild("Unequip"):FireServer(unpack(args))
  35.  
  36. end
  37. function equip_pet(petid)
  38.     local args = {
  39.         [1] = petid
  40.     }
  41.  
  42.     game:GetService("ReplicatedStorage"):WaitForChild("Marchy"):WaitForChild("PetRemotes"):WaitForChild("Specific"):WaitForChild("Equip"):FireServer(unpack(args))
  43. end
  44. function send_trade(player)
  45.     local args = {
  46.         [1] = "Send",
  47.         [2] = player
  48.     }
  49.  
  50.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  51. end
  52. function reject_trade(player)
  53.     local args = {
  54.         [1] = "Reject",
  55.         [2] = player
  56.     }
  57.  
  58.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  59. end
  60. function accept_trade(player)
  61.     local args = {
  62.         [1] = "Accept",
  63.         [2] = player
  64.     }
  65.  
  66.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  67. end
  68. function add_pet_to_trade(petid)
  69.     local args = {
  70.         [1] = "Add",
  71.         [2] = petid
  72.     }
  73.  
  74.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  75. end
  76. function set_eggshells_in_trade(amount)
  77.     local args = {
  78.         [1] = "Eggshells",
  79.         [2] = amount
  80.     }
  81.  
  82.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  83. end
  84. function remove_pet_from_trade(petid)
  85.     local args = {
  86.         [1] = "Unadd",
  87.         [2] = petid
  88.     }
  89.  
  90.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  91. end
  92. function ready_in_trade()
  93.     local args = {
  94.         [1] = "Ready"
  95.     }
  96.  
  97.     game:GetService("ReplicatedStorage"):WaitForChild("TradeRemotes"):WaitForChild("TradeRemote"):FireServer(unpack(args))
  98. end
  99. function getFirstWord(inputString)
  100.     local words = {}
  101.     for word in inputString:gmatch("%S+") do
  102.         table.insert(words, word)
  103.     end
  104.     return words[1]
  105. end
  106. function get_trade_requests()
  107.     folder = game:GetService("Players").LocalPlayer.PlayerGui.NewUI.TradeRequests
  108.     trades = {}
  109.     for _, trade in pairs(folder:GetChildren()) do
  110.         from = getFirstWord(trade.TradeFrom.Text)
  111.         table.insert(trades, from)
  112.     end
  113.     return trades
  114. end
  115. function get_active_trade()
  116.     trade = game:GetService("Players").LocalPlayer.PlayerGui.NewUI.TradeFrame
  117.     if not trade.Visible then
  118.         return nil
  119.     else
  120.         Player1Name = trade.Player1.PlayerName.Text
  121.         Player2Name = trade.Player2.PlayerName.Text
  122.         if Player2Name ~= game:GetService("Players").LocalPlayer.Name then
  123.             return Player2Name
  124.         else
  125.             return Player1Name
  126.         end
  127.     end
  128. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement