Re: [閒聊] reddit有人分享讓對手斷線方法(已修復

看板Hearthstone作者 (0.0)時間2年前 (2022/02/08 16:22), 編輯推噓14(15117)
留言33則, 15人參與, 2年前最新討論串2/2 (看更多)
簡單翻 大意:原PO三年前發現一個可以讓對手斷線的BUG,用BBrode這個ID上傳說#1,後來回報給 暴雪,半年後BUG被修復。 三年前,我跟妳各位一樣沉迷爐石,各種爐石網站我都會逛,當時甚至想寫爐石AI, 那時候有個人在hearthsim.info寫了很多教學我看了很多,還有當時的dogdog的實況, 學他玩了那時候最有趣的排組APM priset 然後接下來我找到一個地方,教你怎麼怎麼解開封包,然後我學了一些東西,做出了像是 把自己的卡牌動畫加速,所以我一回合可以出超多牌,Topsy Turvy Priest當時就用這套 完全不用擔心動畫速度,只要記得怎麼出combo(有個combo sim)。 接下來幾周我用32/1野豬上傳說。這套我看不懂沒玩過ㄏㄏ 接下來呢? 我繼續看封包有什麼,一開始我把所以卡變成有動畫的(金卡)然後把金卡邊框 拿掉,說真的滿美的,然後還想說做一個mod讓其他人能玩(雖然我後來都沒做)。 但後來我發現一篇文章提到,一個方法可以去查對手的牌。 (原文下面有附上說明,省略) 我試了一下發現不太好用,所以我繼續研究那篇文章提到的其他東西 1.查看不屬於你的牌組? 0 2.在競技場用自己的牌組? 0 3.選競技場中三選一以外的牌? 0 4.創建一套可以加入多張你沒有的卡或是怪卡(像是標準的英雄或是英雄能力的卡) 有囉 結果在配對的時候他認為你的卡不屬於標準,所以配對不到對手 GG 5.還有一堆類似的,但都沒什麼用。 然後我就發現這個FindGame的要求 byte[] array = Guid.NewGuid().ToByteArray(); long currentFsgId = FiresideGatheringManager.Get().CurrentFsgId; bnet.protocol.game_master.Player player = new bnet.protocol.game_master.Player(); Identity identity = new Identity(); identity.SetGameAccountId(gameAccountId); player.SetIdentity(identity); player.AddAttribute(ProtocolHelper.CreateAttribute("type", (long)bnetGameType)); player.AddAttribute(ProtocolHelper.CreateAttribute("scenario", (long)scenarioId)); player.AddAttribute(ProtocolHelper.CreateAttribute("brawl_library_item_id", (long)brawlLibraryItemId)); player.AddAttribute(ProtocolHelper.CreateAttribute("deck", deckId)); player.AddAttribute(ProtocolHelper.CreateAttribute("aideck", aiDeckId)); player.AddAttribute(ProtocolHelper.CreateAttribute("request_guid", array)); player.AddAttribute(ProtocolHelper.CreateAttribute("fsg_id", currentFsgId)); GameProperties gameProperties = new GameProperties(); AttributeFilter attributeFilter = new AttributeFilter(); attributeFilter.SetOp(AttributeFilter.Types.Operation.MATCH_ALL); attributeFilter.AddAttribute(ProtocolHelper.CreateAttribute("GameType", (long)bnetGameType)); gameProperties.SetFilter(attributeFilter); gameProperties.AddCreationAttributes(ProtocolHelper.CreateAttribute("type", (long)bnetGameType)); gameProperties.AddCreationAttributes(ProtocolHelper.CreateAttribute("scenario", (long)scenarioId)); gameProperties.AddCreationAttributes(ProtocolHelper.CreateAttribute("brawl_library_item_id", (long)brawlLibraryItemId)); BattleNet.FindGame(gameProperties, new bnet.protocol.game_master.Player[] { player }); 看起來沒什麼不過用看看就知道了 我先送出這段,然後發現我自己斷線了,算是一個BUG沒什麼用途。 接下來創另一個帳號,然後把代碼裡面的gameAccountID換成我原來的帳號ID 挖!我在另一個帳號玩我原來帳號的那場遊戲 再度把上面那串請求送出,我又斷線了 等等好像發現了什麼 我們知道對手的ID嗎? YES 我們知道對手的DeckID嗎? no 怎辦 嘿嘿,你玩單人遊戲的時候DeckID=0 所以 1.用一個mod每5秒就送出 gameAccountId = GameState.Get().GetOpposingSidePlayer().GetGameAccountId(); bnetGameType = BnetGameType.BGT_VS_AI; scenarioId = 0xBA2 /*Boom Labs*/; deckId = 0; 把他丟進Assembly裡面 2.開一個新帳號,取名叫BBrode。 3.從rank50開始 4.用這個mod跑12小時 5.Legend#1 6.用HackerOne回報給暴雪 類似第三方的黑客回報懸賞網站 7.賺錢 8.半年後修復 後面就是原po的感謝還有跟當年被BBrode給大屠殺的各位道歉 然後RIP Hearthstone -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.38.213.72 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Hearthstone/M.1644308535.A.1B0.html

02/08 16:32, 2年前 , 1F
太搞剛了吧翻這個 KEKW
02/08 16:32, 1F

02/08 16:51, 2年前 , 2F
半年也算沒效率了吧, 拖兩個版本...不過有修就好
02/08 16:51, 2F

02/08 16:51, 2年前 , 3F
一直懷疑爐石有類似的斷線機制, 打韓國人特別會斷
02/08 16:51, 3F

02/08 17:06, 2年前 , 4F
昨天遇到一個奇蹟牧 只要他按天生技我一定斷線 他就
02/08 17:06, 4F

02/08 17:06, 2年前 , 5F
瞎打 最後留2費按天生技 我每回合都只剩5秒能做事
02/08 17:06, 5F

02/08 17:06, 2年前 , 6F
我都開始懷疑現在還有斷線外掛惹==
02/08 17:06, 6F

02/08 17:09, 2年前 , 7F
我手邊有兩台設備 一台桌電一台筆電 桌電的主機離
02/08 17:09, 7F

02/08 17:09, 2年前 , 8F
筆電距離不到180公分
02/08 17:09, 8F

02/08 17:09, 2年前 , 9F
同樣用無線網路,但只要用桌電打爐石就會一直斷線
02/08 17:09, 9F

02/08 17:09, 2年前 , 10F
跳出
02/08 17:09, 10F

02/08 17:09, 2年前 , 11F
筆電從來沒這種狀況
02/08 17:09, 11F

02/08 17:10, 2年前 , 12F
同樣有下載hs
02/08 17:10, 12F

02/08 17:13, 2年前 , 13F
後來我斷線了一個下午之後開始實測,我的mc 伺服器
02/08 17:13, 13F

02/08 17:13, 2年前 , 14F
、discord 機器人、twitch跟yt 實況全部都連得好好
02/08 17:13, 14F

02/08 17:13, 2年前 , 15F
的,但桌電就是會斷線
02/08 17:13, 15F

02/08 17:48, 2年前 , 16F
笑死,果然是小獨立遊戲公司
02/08 17:48, 16F

02/08 18:18, 2年前 , 17F
32豬就是11衝鋒豬雙真言頓生命加倍加倍打頭
02/08 18:18, 17F

02/08 18:37, 2年前 , 18F
小印度公司還想要快喔 戰場都斷不知道多久
02/08 18:37, 18F

02/08 18:37, 2年前 , 19F
也是說玩家自己的錯,明明就外掛...
02/08 18:37, 19F

02/08 18:38, 2年前 , 20F
不過給大公司買走以後說不定就好了
02/08 18:38, 20F

02/08 18:50, 2年前 , 21F
鋼哥:??
02/08 18:50, 21F

02/08 19:46, 2年前 , 22F
媽的 前幾天打一個法師 他出一張牌我斷一次 根本不
02/08 19:46, 22F

02/08 19:46, 2年前 , 23F
能玩 我斷爛 他就沒事
02/08 19:46, 23F

02/08 21:27, 2年前 , 24F
以前打競技場被搞過 真的垃圾
02/08 21:27, 24F

02/08 21:34, 2年前 , 25F
32豬是用那個02複製法術死掉回手打的吧 理論上只要
02/08 21:34, 25F

02/08 21:34, 2年前 , 26F
時間夠長血量多高都能OTK
02/08 21:34, 26F

02/09 00:26, 2年前 , 27F
受試者光輝元素 神聖精神 複製的那什 顛顛倒倒 野
02/09 00:26, 27F

02/09 00:26, 2年前 , 28F
豬那套
02/09 00:26, 28F

02/09 00:57, 2年前 , 29F
原來真的有可以看對方牌的東西…難怪之前打競技場就
02/09 00:57, 29F

02/09 00:58, 2年前 , 30F
覺得怎麼有人可以扣牌扣那麼準
02/09 00:58, 30F

02/09 06:16, 2年前 , 31F
你是哪一句看到有可以看對方牌的東西
02/09 06:16, 31F

02/09 06:18, 2年前 , 32F
(現在)
02/09 06:18, 32F

02/09 18:35, 2年前 , 33F
戰場是不是也會被斷線阿
02/09 18:35, 33F
文章代碼(AID): #1Y0YWt6m (Hearthstone)
文章代碼(AID): #1Y0YWt6m (Hearthstone)